HamburgerMenu
hirist

Principal Engineer - .Net Programming

Talent Socio
Multiple Locations
7 - 12 Years
star-icon
3.9white-divider12+ Reviews

Posted on: 11/09/2025

Job Description

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.

info-icon

Did you find something suspicious?