About the Role :
We are looking for an experienced and highly skilled Principal Engineer .NET to lead the design and development of scalable, high-performance web applications and enterprise-grade platforms. You will be responsible for end-to-end architecture, coding standards, technical mentoring, and ensuring best practices across a wide range of cutting-edge technologies within the Microsoft stack.
In this role, you'll work closely with product owners, architects, and cross-functional engineering teams to deliver robust, secure, and maintainable solutions deployed on-premises and in the cloud (Azure / AWS). This is an excellent opportunity for someone who is hands-on, has a deep technical understanding, and enjoys solving complex technical challenges in a fast-paced environment.
Key Responsibilities :
- Drive the architectural design, development, and deployment of modern .NET applications using .NET Core, ASP.NET MVC, and Web API.
- Define and enforce coding standards, best practices, and scalable design patterns across the engineering team.
- Perform in-depth analysis of system requirements and translate them into functional software architecture and designs.
- Guide the team through complex technical decisions, architectural trade-offs, and high-level design reviews.
- Lead hands-on development across the full stack, including C#, Entity Framework Core, SQL Server, and frontend technologies like JavaScript, HTML5, CSS3, and jQuery.
- Build, maintain, and optimize RESTful APIs and microservices architecture for high availability and performance.
- Design and implement cloud-native solutions using Azure or AWS, including serverless components, App Services, Cosmos DB, and containerized deployments (Docker / Kubernetes).
- Collaborate with DevOps teams to implement robust CI / CD pipelines, infrastructure as code (IaC), and automated testing strategies.
- Champion unit testing (NUnit, MSTest, xUnit), integration testing, and test-driven development (TDD).
- Ensure high standards for application security, including implementation of OAuth 2.0, OpenID Connect, JWT authentication, and HTTPS best practices.
- Mentor junior and mid-level developers, conducting code reviews, design reviews, and technical training sessions.
- Act as a technical point of contact for cross-functional teams and stakeholders.
- Participate actively in Agile / Scrum ceremonies, backlog grooming, and sprint planning.
Required Qualifications :
7+ years of professional experience in .NET web application development.Strong hands-on experience with C#, .NET Core, ASP.NET MVC, Web API, and modern architectural patterns.Solid understanding of Object-Oriented Programming (OOP), SOLID principles, and design patterns.Expertise in SQL Server, Cosmos DB, Entity Framework Core, and advanced database optimization techniques.Experience in frontend development using JavaScript, jQuery, HTML5, and CSS3.Proficiency in CI / CD tools, unit testing frameworks, and cloud platforms such as Azure or AWS.Knowledge of multithreading, concurrent design, and performance tuning.Deep understanding of security protocols and frameworks including OAuth 2.0, OpenID Connect, and JWT.(ref : hirist.tech)