.NET Principal Engineer - US Remote

  • Remote, United States
  • Fully Remote
  • Full-time
  • Information Technology
  • 1569

We are currently seeking a visionary and technically astute .NET Principal Engineer to join our world-class engineering team. This pivotal role is designed for an architecture expert who thrives on solving complex business challenges through scalable, high-performance systems built on the Microsoft .NET technology stack.

The ideal candidate is a senior technologist with a deep understanding of enterprise architecture, microservices, and cloud-native development. You will be instrumental in shaping the design and technical strategy of next-generation enterprise applications that power mission-critical systems for our global clients.

Key Responsibilities:

  • Collaborate with stakeholders to gather and analyze business requirements.
  • Define system architecture and produce high-level and detailed design documentation.
  • Lead the development of enterprise-level applications using the Microsoft technology stack.
  • Define and enforce technical and coding standards, frameworks, tools, and development practices.
  • Collaborate with Scrum teams to define epics, user stories, and estimates, ensuring timely sprint deliveries.
  • Drive architectural decisions related to performance, scalability, fault tolerance, and security.
  • Oversee cloud architecture decisions including deployment strategies, CI/CD pipelines, and container orchestration.
  • Guide QA processes to ensure robust testing coverage and defect remediation.
  • Mentor junior developers and provide technical leadership across teams.
  • Continually evaluate and recommend new tools and technologies for adoption.
  • Review Pull Requests and provide constructive technical feedback.
  • Ensure observability, availability, and maintainability of services through structured logging, metrics, and diagnostics.

 

Qualifications:

  • Bachelor’s degree or higher in Computer Science, Engineering, MIS, or a related field.
  • 15 years of relevant professional experience in software engineering and architecture.
  • 15 years of software development experience using the Microsoft stack: C#, ASP.NET MVC, .NET Core, Web API, WCF, Entity Framework.
  • Deep understanding of microservices architecture and cloud-native design patterns.
  • Experience with CI/CD pipelines, trunk-based development, and zero-downtime deployments.
  • Proficient in containerization and orchestration (Docker, Kubernetes).
  • Hands-on experience with AWS, Azure, or GCP (Azure preferred), including services like API Management, Load Balancer, App Insights, Azure DNS.
  • Proficient with application monitoring tools (e.g., ELK, Splunk).
  • Strong background in relational (SQL Server) and NoSQL (e.g., MongoDB, Cosmos DB) databases.
  • Familiarity with JavaScript, jQuery, React/Angular/Vue, Bootstrap, and CSS.
  • Proficient in writing unit tests using NUnit or xUnit.
  • Deep knowledge of software design patterns, SOLID principles, and high-volume transactional systems.
  • Experience in authentication/authorization mechanisms (OAuth2, JWT, etc.).
  • Skilled in performance tuning, memory optimization, and scalability best practices.

We have a global team of amazing individuals working on highly innovative enterprise projects & products. Our customer base includes Fortune 100 retail and CPG companies, leading store chains, fast growth fintech, and multiple Silicon Valley startups.
What makes Confiz stand out is our focus on processes and culture. Confiz is ISO 9001:2015 (QMS), ISO 27001:2022 (ISMS), ISO 20000-1:2018 (ITSM) and ISO 14001:2015 (EMS) Certified. We have a vibrant culture of learning via collaboration and making workplace fun. People who work with us work with cutting-edge technologies while contributing success to the company as well as to themselves.
To know more about Confiz, visit: https://www.linkedin.com/company/confiz/