Futuristic Technologies Ltd • 50 Salisbury Road, Cranford, Hounslow TW4 6JQ

Lead Platform Engineer (.Net & AWS)

About this role

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.

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.

Job Role and Responsibilities

  • 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.

Required Skills and Experience

  • 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.