Senior .NET Microservices Engineer
Job Description
We are seeking an experienced .NET Microservices Engineer to design, develop, and support scalable, resilient, cloud-native services that enable critical banking capabilities. This is a hands-on engineering position that demands strong technical depth, exceptional problem-solving ability, and experience collaborating in an AI-assisted software engineering environment. You should
possess a strong understanding of Software Engineering, Cloud Engineering, and DevOps principles, with the ability to own solutions end-to-end across the full delivery lifecycle.
Responsibilities
Design, develop, test, and maintain enterprise-grade microservices and APIs.
Build secure, scalable, and resilient cloud-native solutions.
Participate in solution design and architecture discussions.
Investigate and resolve complex production and performance issues.
Work closely with architecture, platform, DevOps, and business stakeholders.
Lead automation, observability, and continuous improvement throughout the software delivery lifecycle.
Apply modern engineering practices and AI-assisted development techniques to improve delivery outcomes.
Skills
Must have
At least 8 years of experience of development, preferably in banking industry, within .NET area
C#, .NET 8, ASP.NET Core
Microservices & Service-Oriented Architecture
Domain-Driven Design (DDD)
Kafka / Event-Driven Architecture
Oracle and PostgreSQL
AWS, Docker, Kubernetes
DevOps, CI/CD and Infrastructure-as-Code practices
Monitoring, Observability and Production Support
Strong understanding of Software Engineering, Cloud Engineering, and DevOps principles
