Overview
Skills
Job Details
Job Summary
We are seeking an experienced .NET Architect to design, develop, and implement scalable, secure, and high-performing enterprise applications. The ideal candidate will bring deep expertise in Microsoft technologies, cloud platforms, and modern architectural practices, while providing technical leadership to development teams and collaborating with stakeholders to deliver business-focused solutions.
Key Responsibilities
Lead the design and architecture of enterprise applications using .NET Core/.NET Framework, C#, and related technologies.
Define application architecture standards, best practices, and reusable frameworks.
Collaborate with business stakeholders, product owners, and developers to translate requirements into technical solutions.
Provide technical leadership, mentorship, and guidance to developers and cross-functional teams.
Ensure solutions are scalable, secure, maintainable, and aligned with enterprise architecture standards.
Conduct code and design reviews to ensure quality and compliance with architectural standards.
Drive adoption of modern development practices including microservices, API-first design, CI/CD, and cloud-native applications.
Evaluate emerging technologies and recommend improvements to systems and processes.
Partner with DevOps teams to ensure efficient deployment pipelines, monitoring, and system reliability.
Required Skills & Qualifications
Bachelor s/Master s degree in Computer Science, Engineering, or related field.
10+ years of experience in software development with at least 4+ years in architecture roles.
Strong expertise in .NET Core, C#, ASP.NET MVC, Web API, Entity Framework, LINQ.
Hands-on experience in cloud platforms (Azure preferred, AWS/Google Cloud Platform a plus).
Expertise in designing RESTful APIs, microservices, and event-driven architectures.
Solid understanding of SQL Server, NoSQL databases, caching strategies, and data modeling.
Proficiency with front-end frameworks (Angular, React, Blazor) is a plus.
Knowledge of DevOps practices, CI/CD pipelines, containerization (Docker, Kubernetes).
Strong understanding of security, authentication/authorization (OAuth2, OpenID Connect, IdentityServer).
Excellent problem-solving, communication, and leadership skills.
Preferred Qualifications
Experience with enterprise integration, messaging (Kafka, RabbitMQ, Azure Service Bus).
Familiarity with DDD (Domain-Driven Design), design patterns, and enterprise architecture frameworks (TOGAF, Zachman).
Prior experience in Agile/Scrum environments.
Microsoft certifications (e.g., Azure Solutions Architect, MCSD) are a plus.