Description

Job Summary

We are seeking an experienced .NET Technical Manager to lead and manage a team of .NET developers. The role involves overseeing the design, development, and implementation of .NET applications, ensuring best practices, and providing technical guidance to the team.

Responsibilities

Lead and manage a team of .NET developers

Oversee the design, development, and deployment of .NET-based applications

Provide technical guidance and support to team members

Collaborate with product management and engineering teams to understand requirements and translate them into technical solutions 

Ensure adherence to software development best practices throughout the project lifecycle

 Conduct code reviews and provide feedback

Monitor team performance and offer coaching and mentoring as required

Stay updated with industry trends and emerging technologies

Requirements
Bachelor's degree in Computer Science, Engineering, or a related field (Master's degree preferred)

Proven experience as a .NET developer, with at least years in a leadership or management role

Strong proficiency in .NET framework, C#, ASP.NET, MVC, and related technologies

Experience with software design and architecture principles

Excellent leadership, communication, and interpersonal skills

Ability to manage multiple priorities and work under pressure

Familiarity with Agile methodologies and DevOps practices

Experience with cloud technologies such as Azure, AWS, or GCP is a plus

Certifications such as PMP, Scrum Master, or .NET certifications are desirable

 

Education

Bachelor’s or Master’s degree