.NET developer


  • Collaborate with an agile team to deliver high quality software applications
  • Apply critical thinking, logic and other analytical skills when writing software applications
  • Analyze project requirements, and provide accurate estimates
  • Write code to support test automation
  • Maintain existing applications
  • Author technical documentation


  • 3-8 years previous experience in large scale application development in the .NET platform
  • Strong knowledge of .NET web framework
  • Proficient in NET, with a good knowledge of its ecosystem
  • Strong understanding of object-oriented programming
  • Skill for writing reusable libraries
  • Familiar with various design and architectural patterns
  • Knowledge of concurrency patterns
  • Familiarity with Oracle PL/SQL
  • Knack for writing clean, readable, and easily maintainable code
  • Understanding of fundamental design principles for building a scalable application
  • Experience creating database schemas that represent and support business processes
  • Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
  • Proficient understanding of code versioning tools
  • Ability to operate and effectively communicate while under pressure; as well as the ability to manage a diverse workload and work under time constraints with minimal supervision.
  • Masters or Bachelor’s degree in Computer Science or a related field, or other degree plus relevant Information Technology experience.

Sign up for industry insights

Thank you for subscribing