Key Responsibilities:
Develop and maintain microservices using C#, .NET Core, and modern design patterns.
Build scalable, secure RESTful APIs.
Work closely with cloud engineering teams to implement cloud-native solutions.
Improve application performance, logging, monitoring, and reliability.
Participate in code reviews and follow best coding practices.
Work on event-driven systems using messaging tools like Kafka or RabbitMQ.
Write clean, testable, and maintainable code with strong focus on unit/integration testing.
Contribute to architecture discussions and technical design.
Required Skills:
Must-Have:
Strong experience in C#, .NET Core, OOP, and API development (4–7 years).
Hands-on experience with microservices architecture (3–5 years).
Cloud experience (AWS/Azure/GCP) with familiarity in CI/CD, Docker, Kubernetes.
Good understanding of SQL/NoSQL databases such as SQL Server, PostgreSQL, MongoDB.
Good-to-Have:
Experience with DDD, CQRS, or event sourcing.
Exposure to API gateways, service mesh, or distributed system monitoring tools.
Familiarity with Angular/React for full-stack understanding.
Open-source contributions or leadership experience.