C#/.Net Developer

Taiwan

As an AFT .NET developer, you will learn how to write quality code with automated testing. Unit tests are a part of our development life cycle, which we consider a best practice. You will use agile methodology to deliver products of high quality and value.

  • Highly experienced with C#/ .NET and .NET as a platform.
  • Must be fluent in JavaScript and extensively familiar with the jQuery framework.
  • Experience in at least 1 unit test framework (NUnit, MS test, etc.)
  • Expert knowledge of MS SQL Server and T-SQL.
  • Knowledge of Common Patterns like MVVM, MVC etc.
  • Experience in Agile / Scrum development methodologies.
  • Experience with database design.
  • Experience in integration with 3rd party services.
  • Experience with multiple system architectures, platforms and environments.
  • Complete grasp of source control principles and process, including Git and/or SVN.
  • Excellent verbal and written communication skills.
  • Excellent understanding of problem-solving and troubleshooting.
  • Outstanding team player.
  • Extremely strong applicants for this position may be considered to fill the role of Team Lead.
  • Contribute to architectural direction.
  • Ensure adoption of industry best practices and patterns.
  • Actively mentor and educate junior team members.
  • Identify and solve complex problems using all available methods and resources.
  • Produce and review documentation, such as design and deployment documents, code comments, etc.

Requirements

  • Contribute to architectural direction.
  • Ensure adoption of industry best practices and patterns.
  • Actively mentor and educate junior team members.
  • Identify and solve complex problems using all available methods and resources.
  • Produce and review documentation, such as design and deployment documents, code comments, etc.

Responsibilities

  • Highly experienced with C#/ .NET and .NET as a platform.
  • Must be fluent in JavaScript and extensively familiar with the jQuery framework.
  • Experience in at least 1 unit test framework (NUnit, MS test, etc.)
  • Expert knowledge of MS SQL Server and T-SQL.
  • Knowledge of Common Patterns like MVVM, MVC etc.
  • Experience in Agile / Scrum development methodologies.
  • Experience with database design.
  • Experience in integration with 3rd party services.
  • Experience with multiple system architectures, platforms and environments.
  • Complete grasp of source control principles and process, including Git and/or SVN.
  • Excellent verbal and written communication skills.
  • Excellent understanding of problem-solving and troubleshooting.
  • Outstanding team player.
  • Extremely strong applicants for this position may be considered to fill the role of Team Lead.