Required Skills & Experience:
· 8-10 years of professional software development experience (or more) in full-stack web applications.
· Strong expertise in .NET stack: C#, ASP.NET Core, Web API, MVC, Entity Framework (or equivalent ORM), SQL Server or similar RDBMS.
· Proven experience with front-end frameworks Angular and/or React: building complex user interfaces, component libraries, state management (Redux/ngrx), responsive design, performance tuning.
· Solid experience in building microservices architecture: designing service APIs, event/message-based communication, containerisation (Docker), orchestration (Kubernetes or equivalent).
· Experience working with Cloud platforms — strong preference for Google Cloud Platform (GCP). Ability to design, deploy and operate services in cloud environments (compute, storage, networking, serverless).
· DevOps proficiency: CI/CD pipelines, build & release automation (Jenkins, GitLab CI, etc.), infrastructure-as-code (Terraform, Cloud Deployment Manager), monitoring/logging (Prometheus, Stackdriver, etc.).
· Excellent communication and stakeholder-management skills — ability to engage with clients, explain technical solutions to non-technical stakeholders, and manage deliverables.
· Proven track record of delivering full-lifecycle solutions: requirements gathering, architecture, development, deployment, maintenance.
· Strong problem-solving skills, attention to detail, high standards around code quality and software engineering practices.
· Bachelor’s degree (or higher) in Computer Science, Engineering or related field (or equivalent experience).