- Possess a degree in Computer Science, Engineering, or a related field.
- At least 7 years of experience in software development with a strong focus on .NET technologies.
- Proven experience in designing and implementing microservices architecture.
- Expertise in event-driven architecture and experience with Kafka.
- Strong understanding of RESTful APIs and web services.
- Proficient in .NET Core, C#, and related technologies.
- Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
- Familiarity with Cloud platforms (AWS, Azure, or Google Cloud).
- Excellent problem solving skill and attention to detail.
- Strong communication and leadership skills.
- Ability to work in a fast-paced and collaborative environment.
Hands-on experience with Test-Driven Development (TDD) and writing test cases.