Overview
Looking for an experienced .NET developer (4–8+ years) skilled in designing, implementing, and maintaining microservices using .NET Core. Applicants should have strong grounding in design patterns, cloud deployment, and containerization.
Key Responsibilities
- Microservices Design & Development
Architect and build loosely coupled, independently deployable services using C#/.NET Core.
Collaborate on defining microservice boundaries via Domain‑Driven Design (DDD) and bounded contexts
- API & Integration Patterns
Develop RESTful APIs ( ASP.NET Web API) and employ CQRS, event-driven, and messaging patterns with RabbitMQ, Kafka, Azure Service Bus
- Cloud & Containerization
Deploy services to Azure (or AWS/GCP), using Docker and Kubernetes/AKS
- Resilience & Scalability
Apply patterns like circuit breakers, timeouts, retry, and the strangler fig, optimizing for stateless/stateful considerations
- Testing & CI/CD
Write unit and integration tests (xUnit/NUnit + mocking frameworks), and contribute to CI/CD pipelines (Azure DevOps, Jenkins, GitLab CI)
- Monitoring & DevOps Collaboration
Integrate logs, metrics, and traces (Prometheus, Grafana, ELK, OpenTelemetry), and work closely with DevOps for deployment automation .
- Security & Authentication
Implement security using OAuth2/OpenID Connect (IdentityServer), API gateway, and centralized
- Mentoring & Collaboration
Mentor junior developers, perform code reviews, and collaborate across product, QA, and DevOps teams.
- Education: Bachelor's/Master’s in Computer Science or related field
- Experience: 4–10+ years
- Cloud Experience: At least 1–2 years working with Azure
- DevOps & Containerization: Hands-on with Docker and orchestration tools
Job Types: Full-time, Contractual / Temporary
Contract length: 12 months
Pay: ₹15,921.00 - ₹86,395.51 per month
Schedule:
- Day shift
Work Location: In person