Key Responsibilities
- Design scalable, secure, and high-performance enterprise applications.
- Define application architecture, coding standards, and development best practices.
- Lead technical solution design discussions with stakeholders.
- Develop architecture diagrams, technical documentation, and design specifications.
- Guide development teams throughout the Software Development Life Cycle (SDLC).
- Perform code reviews and ensure adherence to architectural standards.
- Collaborate with business teams to translate business requirements into technical solutions.
- Drive cloud adoption and modernization initiatives.
- Optimize application performance, scalability, and security.
- Evaluate and recommend new technologies and frameworks.
- Mentor technical leads and software developers.
- Participate in effort estimation, project planning, and risk assessment.
Mandatory Technical Skills
- Strong expertise in C#, ASP.NET MVC, .NET Core / .NET 6/7/8
- Extensive experience in ASP.NET Web API
- Strong knowledge of Microservices Architecture
- Hands-on experience with RESTful APIs
- Experience with Entity Framework / EF Core
- Strong understanding of SOLID Principles and Design Patterns
- Experience with Dependency Injection
- Hands-on experience with SQL Server
- Experience with Azure Cloud or AWS Cloud
- Containerization using Docker
- Kubernetes (AKS/EKS) knowledge
- CI/CD using Azure DevOps, GitHub Actions, or Jenkins
- Git Version Control
- Experience with Redis Cache
- Messaging technologies (Azure Service Bus, RabbitMQ, Kafka)
- OAuth2, JWT Authentication
- Identity Server / Microsoft Entra ID (Azure AD)
- Logging using Serilog, ELK, or Application Insights
- Performance tuning and troubleshooting
- Experience in Agile/Scrum methodologies
Preferred Skills
- Azure Functions
- Azure API Management
- Event-Driven Architecture
- Domain-Driven Design (DDD)
- CQRS Pattern
- MediatR
- GraphQL
- Blazor
- Terraform or Bicep
- SonarQube
- Swagger/OpenAPI
- PowerShell scripting
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- Microsoft Azure certifications are preferred.
- TOGAF certification is an added advantage.
Soft Skills
- Excellent communication and presentation skills.
- Strong leadership and stakeholder management abilities.
- Excellent analytical and problem-solving skills.
- Experience mentoring development teams.
- Ability to work independently and in a collaborative environment.
- Strong client-facing and solution consulting skills.
Preferred Experience
- 10–15 years of software development experience.
- Minimum 3–5 years as a Technical Architect or Solution Architect.
- Experience in designing enterprise-scale applications.
- Strong background in cloud-native application development.
- Experience handling distributed development teams.
- Experience working with global clients is preferred.
Pay: ₹1,200,000.00 - ₹3,600,000.00 per year
Work Location: Remote