Key Responsibilities:
- Lead a team of .NET developers, providing technical guidance and mentorship.
- Design and implement robust and scalable .NET applications, ensuring adherence to best practices and coding standards.
- Collaborate with product managers, business analysts, and other stakeholders to gather and refine requirements.
- Conduct technical design reviews and ensure alignment with architectural guidelines.
- Advocate for and implement .NET coding best practices, performance optimization, and security measures.
- Troubleshoot and resolve technical issues, providing timely support to the development team.
- Stay current with industry trends and emerging technologies, incorporating them into project strategies as appropriate.
- Foster a collaborative team environment, encouraging continuous learning and improvement.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 10+ years of hands-on experience in .NET development with a strong focus on the latest .NET technologies (e.g., .NET Core, ASP.NET, C#).
- Proven experience as a technical lead or architect, with a track record of delivering complex software solutions.
- Deep understanding of software development methodologies (Agile, Scrum) and best practices.
- Strong analytical and problem-solving skills, with a keen attention to detail.
- Excellent communication and interpersonal skills, with the ability to work effectively in a team environment.