.NET Developer Job Description Template

We are looking to hire an experienced .NET developer to serve as the technical expert on applications in development. In this role, you will lead the design and development of app architecture and interfaces, as well as testing prototypes and rewriting existing apps into a new framework. This will involve working with internal teams to align your architectural decisions with the functional and operational needs and goals of the business, and requires a deep understanding of applications in this sector and the problems they solve. 

Typical Duties and Responsibilities

  • Design and develop enterprise software systems built on REST APIs using .NET Core/C# 
  • Write scalable code using .NET programming languages, including VB and C#
  • Adapt or update existing applications 
  • Leverage current and evolving technologies to design, code, test, debug, document, and analyze current and future applications to improve them or adapt them into new frameworks
  • Develop user interfaces and displays
  • Collaborate with business and technology teams to implement innovative solutions 

Education

  • Bachelor’s degree in engineering, computer science, electronics or a related field or equivalent experience

Required Skills and Experience

  • 3+ years of hands-on experience building enterprise software using Microsoft technology stack (.NET framework, .NET Core – C#)
  • 3+ years’ experience with the .NET framework leveraging ASP.NET, .NET Core and C#
  • Demonstrated experience in designing, creating, testing, and consuming APIs using microservices architecture pattern with a focus on availability, security and performance.
  • Experience with at least one of the .NET languages (C#, VB .NET) and HTML5/CSS3
  • Ability to develop unit/integration tests and effectively automate test execution using modern tools and technologies
  • Excellent presentation skills and oral and written communication skills
  • Hunger to learn with an intense technical curiosity balancing business acumen
  • Strong analytical and problem-solving skills
  • High attention to detail

Preferred Qualifications

  • Experience developing with .NET Core, .NET framework – ASP.NET, C#
  • Experience with agile principles and frameworks like Scrum, Kanban, etc.
  • Experience tuning and maximizing performance of UI & API components
  • Understanding of SOLID/GRASP design principles, GoF design patterns and appropriate usage
  • Ability to work in cross-functional and matrixed environments
Contact us

Recruit with Nexus IT Group