- Build and lead a high-performing development team of .NET full stack engineers, UI developers, and analysts.
- Design and develop enterprise-grade software applications using Microsoft technologies.
- Architect solutions using .NET Core / .NET 6+, C#, Web API, and SQL Server.
- Drive front-end development using Angular (v12+ preferred) and modern JavaScript/TypeScript.
- Guide implementation of best practices, coding standards, DevOps, and testing strategies.
- Ensure team alignment with Agile/Scrum methodologies.
- Perform code reviews, mentoring, and technical decision-making.
- Collaborate with stakeholders, product owners, and analysts to translate requirements into technical solutions.
- Ensure scalability, performance, and security in all solutions.
- Stay current with Microsoft’s technology roadmap and introduce relevant tools and frameworks to the team.
Bachelor’s degree in Computer Science, Engineering, or related field.Minimum 6 years of professional software development experience, with at least 4 years hands-on coding experience in: - .NET Framework / .NET Core / .NET 6+ - C#, ASP.NET MVC, Web API, Entity Framework - SQL Server (Stored Procedures, Indexing, Query Optimization) - Angular (v8+) - HTML5/CSS3, Bootstrap, JavaScript/TypeScriptStrong experience with Microsoft Enterprise Library or similar architectural frameworks.Solid knowledge of RESTful API development, dependency injection, and SOLID principles.Familiar with DevOps, CI/CD pipelines (Azure DevOps preferred).Experience with cloud platforms (preferably Microsoft Azure).Exposure to containerization (Docker, Kubernetes) is a plus.Excellent leadership, team-building, and communication skills.Blazor, MAUI, or ASP.NET Core Minimal APIsAzure Functions, Azure Logic Apps, Azure App ServicesMicroservices architecture, Message Queues (RabbitMQ / Azure Service Bus)Experience with unit testing frameworks (xUnit, NUnit, Moq)Familiarity with Git, GitFlow, and GitHub Actions