Required Skills & Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 10+ years of professional experience in software development using .NET Core and C#.
- Strong expertise in designing and developing microservices architectures.
- Hands-on experience with ASP.NET Core, Entity Framework Core, Web APIs, and RESTful services.
- Deep knowledge of SQL Server, NoSQL databases, and data modeling.
- Experience with cloud platforms such as Azure or AWS, including deployment and monitoring.
- Solid understanding of CI/CD pipelines, automated testing, and DevOps practices.
- Familiarity with frontend frameworks (Angular, React, or Vue) is a plus.
- Strong problem-solving skills and ability to lead complex technical projects.
- Excellent communication and interpersonal skills.
Preferred Qualifications:
- Experience with containerization tools such as Docker and orchestration platforms like Kubernetes.
- Knowledge of message brokers such as RabbitMQ, Kafka, or Azure Service Bus.
- Experience with event-driven architecture and domain-driven design.
- Prior experience as a technical architect or team lead.
- Working experience in heterogeneous architecture will be a plus