Job
Description
Key Responsibilities
Lead and mentor a team of ASP.NET engineers, providing technical guidance, career development, and performance feedback.
Oversee the full software development lifecycle, from planning and architecture to deployment and ongoing support.
Collaborate with cross-functional teams including Product Management, QA, and DevOps to deliver robust solutions on time and within budget.
Drive best practices in coding standards, architecture, security, and agile methodologies.
Ensure scalability, performance optimization, and maintainability of .NET applications.
Manage project timelines, resource allocation, and technical roadmaps.
Conduct code reviews and enforce quality assurance measures.
Stay current with emerging .NET technologies, cloud services (Azure/AWS), and modern engineering practices.
Required Qualifications
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
5+ years of experience in software development with ASP.NET / .NET Core technologies.
3+ years in a leadership or engineering management role.
Strong expertise in C#, ASP.NET Core, MVC, Web API, Entity Framework, and RESTful services.
Experience with front-end technologies such as Angular, React, or Vue (a plus).
Solid understanding of cloud platforms (Azure preferred) and CI/CD pipelines.
Strong background in Agile/Scrum project management.
Excellent communication, problem-solving, and leadership skills.
Preferred Skills
Experience in microservices architecture and containerization (Docker/Kubernetes).
Knowledge of database technologies (SQL Server, NoSQL).
Familiarity with DevOps practices and automated testing frameworks.
Previous experience in scaling engineering teams and implementing process improvements.