Description
You will define the technical architecture and drive engineering standards for complex, scalable systems.
This role is on-site.
Responsibilities
- Design end-to-end architectures using .NET technologies and microservices patterns.
- Lead system design discussions, architecture reviews, and key technical decisions.
- Drive engineering best practices including coding standards, performance tuning, security, and reliability.
- Collaborate with DevOps teams to implement and maintain CI/CD pipelines.
Required Skills
- 12+ years of software development experience with deep expertise in the Microsoft stack.
- Strong hands-on experience with C#, ASP.NET, and .NET Core / .NET 6+.
- Expertise in building scalable microservices, REST APIs, and distributed systems.
- Experience with Microsoft Azure cloud services (App Services, Functions, Service Bus).
- Hands-on experience with Docker and Kubernetes.
- Practical knowledge of Azure DevOps and CI/CD pipelines.
- Strong understanding of Design Patterns and SOLID principles.
- Experience with SQL Server and NoSQL databases.
Preferred Skills
- Exposure to React or Angular.