Required Knowledge and Skills:
1. 9–12 years of experience in .NET development, with at least 2–4 years in a lead/architectural role
2. Strong hands-on experience with:
a. C#, .NET Core/.NET 6+
b. Micro Service Architecture-RESTful API
c. Azure Cloud Services (e.g., Azure Functions, App Services, Azure storage, Azure key vault)
d. SQL + NoSQL DB’s
e. Unit testing (xUnit, NUnit)
f. DevOps
3. Strong understanding of:
a. Cloud-native design
b. Distributed systems
c. Event-driven architectures
d. Asynchronous programming- async/await patterns, and multithreading
e. Performance bottlenecks & memory/CPU profiling.
4. Experience with distributed caching and coordination tools (like Redis)
5. Strong Git workflow knowledge (branching, pull requests, code reviews).
6. Experience with API Gateway patterns (Azure API Management)
7. Experience with Docker—multi-stage builds, image optimization, container security
8. Experience Building CI/CD pipelines (Azure DevOps/GitHub Actions)
9. Working Experience in leading with Distributed and Cross functional team across different geographical location With Safe/Scrum Model
Good to Have
1. Build and maintain responsive, modern web applications using React.js, , or similar frameworks.
2. Knowledge of JavaScript, TypeScript.
Roles and responsibilities:
1. Lead the design and architecture of microservices-based systems using .NET Core/.NET 6+.
2. Own the technical roadmap and contribute to high-level architectural decisions.
3. Provide guidance on service decomposition, modelling bounded contexts, and domain-driven design.
4. Use advanced microservice patterns like:
a. Saga Pattern
b. CQRS
c. Event Sourcing
5. Design and integration with both relational and NoSQL databases
6. Define and enforce coding standards, architecture guidelines, and best practices.
7. Apply secure coding practices, manage secrets via Key Vault, and enforce API security policies.
8. Ensure compliance with organizational and regulatory requirements (as applicable).
9. Conduct in-depth code reviews, technical assessments, and mentoring sessions for team members.
10. Work extensively with Docker for containerizing applications.
a. Create container images, manage registries, and troubleshoot container issues.
11. Work with Azure App Services, Azure Functions, Service Bus, Event Grid, etc.
12. Implement CI/CD pipelines using Azure DevOps / GitHub Actions / Jenkins
13. API versioning strategy and backward compatibility management
Education: B.E/B.Tech,
Experience: 9 to 12 years

