Key Responsibilities:
- Lead the end-to-end design, development, and modernization of enterprise-grade .NET applications.
- Architect and implement clean, scalable, and maintainable solutions using ASP.NET Core, Razor Pages, and Web APIs.
- Provide technical leadership and mentorship to engineering teams on best practices in modern web development, DevOps, and CI/CD.
- Collaborate closely with solution architects, product managers, and UI/UX designers to deliver intuitive and responsive user experiences.
- Integrate modern frontend technologies with robust backend APIs.
- Refactor legacy monolithic applications into modular, service-oriented, or microservices-based architectures.
- Enforce coding standards through code reviews, automated testing, and quality assurance tools.
- Drive implementation of security best practices, performance optimization, and cloud-readiness.
- Actively participate in Agile ceremonies and take ownership of technical delivery for sprint goals.
Required Qualifications:
- 10+ years of hands-on experience in enterprise application development with .NET/.NET Core.
- Proven expertise inASP.NET Core,Razor Pages,Web API, andEntity Framework Core.
- Demonstrated experience in application modernization and re-platforming legacy .NET/ASP.NET systems.
- Strong understanding of RESTful API design, API security protocols (OAuth2, OpenID Connect), and backend integration patterns.
- Proficiency with Azure DevOps, CI/CD pipelines, and containerization technologies.
- Experience working in Agile/Scrum environments with excellent communication and leadership skills.
Preferred Qualifications:
- Experience with modern frontend frameworks (e.g., React, Angular, Blazor).
- Knowledge of cloud-native architectures and deployment in Azure or similar platforms.
- Familiarity with Domain-Driven Design (DDD) and Test-Driven Development (TDD).