Lead Platform Engineer (.Net & AWS)

Futuristic Technologies Ltd
Uxbridge, United Kingdom
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 45K

Job location

Remote
Uxbridge, United Kingdom

Tech stack

ASP.NET
JavaScript
.NET
Multitier Architecture
ADO.NET
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
HTML5
Unit Testing
Azure
Bootstrap
C Sharp (Programming Language)
CSS
Cloud Computing
Cloud Engineering
Software Quality
Code Review
Data Security
DevOps
Distributed Systems
Entity Framework
Fault Tolerance
Github
Monitoring of Systems
Identity and Access Management
PostgreSQL
Microsoft SQL Server
Performance Tuning
Scrum
Query Optimization
Amazon Web Services (AWS)
Software Engineering
TypeScript
Web Application Frameworks
Data Logging
Performance Testing
Test Driven Development
.NET Core
React
System Availability
Database Optimization
IT Architecture
Multi-Cloud
Database Performance
Indexer
Backend
Servicebus
Event Driven Architecture
Angular
Gitlab-ci
Solid Principles
Kubernetes
Information Technology
Deployment Automation
Front End Software Development
Functional Programming
Cloudwatch
REST
Amazon Web Services (AWS)
Serverless Computing
Docker
Jenkins
Microservices

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.

Apply for this position