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
Bachelor’s or Master’s degree