Job Description
<p></p><p>About the Role :</p><p><br/></p><p> </p><p>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.</p><p> </p><p><br/></p><p>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.</p><p> </p><p><br/></p><p>Key Responsibilities :</p><p><br/></p><p> </p><p>- Drive the architectural design, development, and deployment of modern .NET applications using .NET Core, ASP.NET MVC, and Web API.</p><p> </p><p><br/></p><p>- Define and enforce coding standards, best practices, and scalable design patterns across the engineering team.</p><p> </p><p><br/></p><p>- Perform in-depth analysis of system requirements and translate them into functional software architecture and designs.</p><p> </p><p><br/></p><p>- Guide the team through complex technical decisions, architectural trade-offs, and high-level design reviews.</p><p> </p><p><br/></p><p>- Lead hands-on development across the full stack, including C#, Entity Framework Core, SQL Server, and frontend technologies like JavaScript, HTML5, CSS3, and jQuery.</p><p> </p><p><br/></p><p>- Build, maintain, and optimize RESTful APIs and microservices architecture for high availability and performance.</p><p> </p><p><br/></p><p>- Design and implement cloud-native solutions using Azure or AWS, including serverless components, App Services, Cosmos DB, and containerized deployments (Docker/Kubernetes).</p><p> </p><p><br/></p><p>- Collaborate with DevOps teams to implement robust CI/CD pipelines, infrastructure as code (IaC), and automated testing strategies.</p><p> </p><p><br/></p><p>- Champion unit testing (NUnit, MSTest, xUnit), integration testing, and test-driven development (TDD).</p><p> </p><p><br/></p><p>- Ensure high standards for application security, including implementation of OAuth 2.0, OpenID Connect, JWT authentication, and HTTPS best practices.</p><p> </p><p><br/></p><p>- Mentor junior and mid-level developers, conducting code reviews, design reviews, and technical training sessions.</p><p> </p><p><br/></p><p>- Act as a technical point of contact for cross-functional teams and stakeholders.</p><p> </p><p><br/></p><p>- Participate actively in Agile/Scrum ceremonies, backlog grooming, and sprint planning.</p><p> </p><p><br/></p><p>Required Qualifications : </p><p><br/></p><p>- 7+ years of professional experience in .NET web application development.</p><p> </p><p><br/></p><p>- Strong hands-on experience with C#, .NET Core, ASP.NET MVC, Web API, and modern architectural patterns.</p><p> </p><p><br/></p><p>- Solid understanding of Object-Oriented Programming (OOP), SOLID principles, and design patterns.</p><p> </p><p><br/></p><p>- Expertise in SQL Server, Cosmos DB, Entity Framework Core, and advanced database optimization techniques.</p><p> </p><p><br/></p><p>- Experience in frontend development using JavaScript, jQuery, HTML5, and CSS3.</p><p> </p><p><br/></p><p>- Proficiency in CI/CD tools, unit testing frameworks, and cloud platforms such as Azure or AWS.</p><p> </p><p><br/></p><p>- Knowledge of multithreading, concurrent design, and performance tuning.</p><p> </p><p><br/></p><p>- Deep understanding of security protocols and frameworks including OAuth 2.0, OpenID Connect, and JWT.</p><p></p> (ref:hirist.tech)