Required Skills and Experience -
8+ years of software development experience, including at least 3 years in a technical leadership role.
- Strong hands-on knowledge of C#, .NET Core, ASP.NET MVC/Web API, and Entity Framework Core.
- Proven experience in architecting and implementing enterprise-grade solutions.
- Solid understanding of design patterns (MVC, Repository, CQRS, Dependency Injection, etc.).
- Experience with DevOps pipelines, containerization (Docker/Kubernetes), and CI/CD tools (Azure DevOps, GitHub Actions, or Jenkins).
- Working knowledge of cloud platforms (preferably Azure or AWS).
- Strong understanding of application security principles (authentication, authorization, OWASP guidelines).
- Excellent troubleshooting, analytical, and critical thinking skills.
- Experience with microservices, RESTful APIs, and message-based systems (e.g., RabbitMQ, Kafka) is an advantage.