Lead Platform Engineer (.Net & AWS)
Role details
Job location
Tech stack
Job description
We are seeking an experienced Lead .NET Full Stack Engineer with over 10 years of expertise in designing, developing, and leading enterprise-scale applications using C#, .NET Core/.NET 6/7/8, ASP.NET Core, and modern frontend frameworks such as Angular and React, alongside AWS cloud-native architectures., * Design, develop, and maintain scalable enterprise-grade applications using C#, .NET Core/.NET 6/7/8, ASP.NET Core, and modern frontend frameworks such as Angular and React.
- Architect and implement microservices-based, event-driven, and cloud-native distributed systems for large-scale enterprise platforms.
- Develop secure, high-performance RESTful APIs and backend services using Clean Architecture, SOLID principles, and Test-Driven Development (TDD) methodologies.
- Design and deliver cloud-native solutions on AWS using services such as Lambda, EC2, S3, IAM, CloudWatch, SQS, SNS, EventBridge, and EKS.
- Build and maintain serverless and containerised architectures to ensure scalability, resilience, and high availability.
- Implement asynchronous and event-driven integration patterns using AWS messaging and streaming services.
- Apply enterprise resilience patterns including retries, dead-letter queues (DLQs), idempotency, throttling, and circuit breakers.
- Lead monolith-to-microservices modernisation programmes and support cloud transformation initiatives.
- Collaborate with DevOps teams to design and implement CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
- Manage containerised deployments using Docker and Kubernetes (EKS), including Blue-Green and zero-downtime deployment strategies.
- Implement observability and monitoring solutions using logging, monitoring, and tracing tools such as AWS CloudWatch or equivalent platforms.
- Lead production support activities, including incident management, root cause analysis (RCA), and continuous service improvement initiatives.
- Optimise application and database performance using SQL Server, PostgreSQL, indexing strategies, and query optimisation techniques.
- Provide technical leadership through architecture guidance, code reviews, mentoring, and engineering best practices.
- Work within Agile/Scrum delivery environments, actively contributing to sprint planning, estimation, design discussions, and delivery governance.
Requirements
The successful candidate will possess a proven track record of building scalable, high-performance, cloud-native distributed systems, including microservices, event-driven architectures, and serverless solutions for large global enterprises., * Minimum 10+ years of professional experience in software engineering and full-stack development using C#, .NET Core/.NET 6/7/8, ASP.NET Core, and modern JavaScript frameworks such as Angular and React.
- 6 + years of experience in Test-Driven Development (TDD), unit testing frameworks, and software quality engineering best practices.
- Strong hands-on experience in Test-Driven Development (TDD), unit testing frameworks, and software quality engineering best practices.
- Bachelor's degree in Computer Science, Engineering, or a related discipline (or equivalent industry experience) - mandatory.
- AWS certification(s) at Foundational, Associate, or Professional level - mandatory.
- Strong expertise in designing microservices, distributed systems, and event-driven architectures on AWS.
- Hands-on experience with AWS Lambda, EventBridge, SQS, SNS, EC2, S3, IAM, CloudWatch, and EKS.
- Proven ability to design and develop resilient, fault-tolerant, and highly available cloud-native systems.
- Extensive experience in backend modernisation and monolith-to-microservices migration programmes.
- Strong experience implementing CI/CD pipelines and DevOps best practices using modern automation tools.
- Solid understanding of distributed system design, inter-service communication, and system observability.
- Extensive experience with SQL Server and PostgreSQL, including performance tuning, indexing, and database optimisation.
- Strong proficiency in Entity Framework Core, ADO.NET, and data access best practices.
- Experience working with Docker and Kubernetes (EKS) for container orchestration and automated deployment management.
- Strong frontend development skills using Angular/React, TypeScript, JavaScript, HTML5, CSS3, and Bootstrap.
- Proven experience working in Agile/Scrum delivery environments with strong stakeholder collaboration skills.
- Strong leadership, mentoring, communication, and stakeholder management capabilities.
- Excellent analytical and problem-solving skills, including experience in production troubleshooting and root cause analysis (RCA).
Desirable Skills:
- Exposure to multi-cloud environments such as AWS, Azure, or GCP.
- Experience with security testing, performance testing, and resilience engineering frameworks.
- Strong understanding of enterprise-scale containerised environments and cloud-native architecture patterns.