The .NET Developer is responsible for designing, developing, and maintaining applications and services using the Microsoft .NET framework. This role involves collaborating with cross-functional teams to deliver scalable, secure, and high-performance software solutions that meet business needs.
Key Responsibilities:
-
Develop and maintain applications using .NET technologies (C#, ASP.NET, .NET Core).
-
Collaborate with product managers, designers, and other developers to understand requirements and translate them into technical specifications.
-
Write clean, scalable, and testable code.
-
Debug and resolve technical issues and bugs in applications.
-
Integrate databases (SQL Server, Oracle, etc.) and third-party services.
-
Participate in code reviews and provide constructive feedback.
-
Ensure application security, performance, and responsiveness.
-
Maintain documentation related to design, development, and deployment processes.
Requirements:
-
Bachelor’s degree in Computer Science, Engineering, or a related field.
-
Proven experience as a .NET Developer or in a similar role.
-
Proficiency in C#, ASP.NET, MVC, and .NET Core.
-
Familiarity with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React is a plus.
-
Experience with RESTful APIs and web services integration.
-
Strong knowledge of relational databases and SQL.
-
Understanding of software development life cycle (SDLC) and agile methodologies.
-
Excellent problem-solving skills and attention to detail.