.NET Developer Job Description


This .NET Developer job description template can be posted to online job forums and career pages for the recruitment of candidates. The .NET Developer job description, the requirements and the responsibilities for this job role given in this template can be modified according to the specific need of your company.

The primary job role of a .NET Developer is to:

  • Produce code using .NET languages such as C# and VB.NET
  • Provide technical support for mobile, web or desktop applications
  • Upgrade, configure and debug existing systems

.NET Developer Job Description

We are hiring a .NET Developer for developing software using technologies and languages of .NET framework. You will work with our team of developers to design, build and configure applications from scratch as well as maintain and support the existing ones. You will also provide user support to increase the functionality of our products.

In order to succeed in this role, you must have the ability to write clean, efficient and functional code. You must also have a keen eye for details along with a passion to develop software in .NET framework. So, if you like to work in a fast-paced friendly environment, and qualify the following requirements, we would like to hear from you.

Requirements

  • At least a Bachelor’s degree in Software Engineering, Computer Science, or other related fields
  • Proven past experience in software and application development, preferably as a .NET Developer
  • Experience of working with SQL Server, ASP.NET framework and architectural patterns such as MVC (Model-View-Controller)
  • Sound knowledge of .NET languages (especially Visual Basic .NET, C#) and CSS3/HTML5
  • Familiarity with Agile methodologies
  • Sound understanding of architecture styles and APIs (e.g. RPC, REST)
  • Experience with troubleshooting procedures
  • Ability to take quick decisions while working in a fast-paced environment

Responsibilities

  • Producing code using .NET languages such as C# and VB.NET
  • Providing technical support for mobile, web or desktop applications
  • Upgrading, configuring and debugging existing systems
  • Collaborating with in-house teams so as to produce and maintain software design/architecture
  • Developing documentation throughout SDLC (software development life cycle)
  • Revising, updating, refactoring as well as debugging code
  • Improving existing software by incorporating latest industry advancements and upgrades
  • Testing and deploying applications, software, and systems
  • Providing technical support to end-users so as to increase the functionality of software products