Futuristic Technologies Ltd • 50 Salisbury Road, Cranford, Hounslow TW4 6JQ
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.