Role Overview :
We are seeking a hands-on .NET Lead / Architect with strong experience in designing, developing, and architecting scalable enterprise-grade applications using the Microsoft technology stack. The ideal candidate will combine deep technical expertise with architectural vision, ensuring end-to-end solution integrity, code quality, and performance optimization. This role requires someone who can lead by example both guiding the team and contributing to coding and solution design.
Key Responsibilities :
Architecture & Design :
- Design scalable, secure, and high-performing solutions using .NET Core / .NET 6+, C#, and Azure services.
- Define and implement architecture standards, design patterns (microservices, event-driven, CQRS, etc.), and best practices.
- Create architecture blueprints and technical design documents.
Development & Leadership :
Lead development teams through full SDLC design, development, testing, deployment, and support.Participate actively in coding (hands-on), code reviews, and technical problem-solving.Mentor developers, review design / code, and ensure adherence to architectural guidelines.Cloud & Integration :
Architect and implement cloud-native applications on Microsoft Azure (App Services, Functions, Service Bus, Event Grid, API Management, etc.).Design and develop RESTful APIs and integrate with external systems and data sources.Ensure scalability, reliability, and performance optimization across distributed systems.DevOps & CI / CD :
Collaborate with DevOps teams to design CI / CD pipelines (Azure DevOps, GitHub Actions).Support containerization (Docker, Kubernetes) and infrastructure-as-code & Compliance :Implement secure coding practices, identity management (Azure AD, OAuth, OpenID Connect), and API security.Ensure solutions meet compliance and performance standards.Stakeholder Management :
Work closely with product owners, business analysts, and other architects to translate business requirements into technical solutions.Present architectural recommendations and technical solutions to senior stakeholders.Required Skills & Experience :
10+ years of experience in software development using C#, ASP.NET Core, .NET 6 / 7+, Web API, and Entity Framework Core.Strong experience in architecture and design patterns microservices, domain-driven design (DDD), event-driven architecture.Hands-on experience with Azure cloud services (App Services, Functions, Event Hubs, Key Vault, Storage, etc.).Expertise in SQL Server and NoSQL databases (Cosmos DB, MongoDB, etc.).Strong knowledge of REST APIs, messaging systems (Service Bus, Kafka), and integration frameworks.Familiar with containerization and orchestration (Docker, Kubernetes).Experience with DevOps pipelines, CI / CD, and Git-based workflows.Solid understanding of application security, performance tuning, and scalability principles.Excellent leadership, communication, and mentoring skills.Good to Have (Preferred) :
Experience in AI / ML integration, Power Platform, or Azure OpenAI.Exposure to front-end frameworks (Angular, React, Blazor).Experience in automated testing frameworks (xUnit, NUnit, Selenium).Knowledge of event sourcing, CQRS, or GraphQL APIs.Educational Qualification :
Bachelors or Masters degree in Computer Science, Information Technology, or a related field.Microsoft Azure or .NET certifications are a plus (e.g., Azure Solutions Architect, Azure Developer).Soft Skills :
Strong problem-solving and analytical mindset.Excellent communication and stakeholder management.Collaborative and proactive approach in cross-functional environments.Ability to balance hands-on coding with architectural responsibilities.(ref : hirist.tech)