Senior C# Engineer - AWS Serverless Services, APIs, Event Driven
Smart Sourcer Limited
City of London (EC1A)
Permanent
Published: 6 hours ago
From £75,000 to £80,000 per annum + bonus + benefits
Charing Cross, United Kingdom
2 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
£ 80KJob location
Remote
Charing Cross, United Kingdom
Tech stack
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
C Sharp (Programming Language)
Cloud Computing
Continuous Integration
Relational Databases
DevOps
Distributed Systems
Event-Driven Programming
Github
MySQL
Nunit
OAuth
Secure Coding
Software Engineering
Amazon Web Services (AWS)
.NET Core
Grafana
State Machines
Technical Debt
Backend
Integration Tests
Amazon Web Services (AWS)
Functional Programming
Cloudwatch
Api Gateway
Software Coding
REST
Amazon Web Services (AWS)
Terraform
Serverless Computing
Docker
Microservices
Job description
- Designing and developing scalable, high-performance REST APIs and microservices using C# and .NET Core.
- Building cloud-native applications using AWS services such as Lambda, API Gateway, and S3.
- Collaborating closely with Product, DevOps, QA, and Architecture teams to deliver high-quality features within sprint cycles.
- Working with Aurora MySQL to design schemas, optimise queries, and ensure performance across distributed systems.
- Contributing to event-driven architectures using AWS SNS, SQS, and Step Functions.
- Championing a strong testing culture-implementing and maintaining unit and integration tests with xUnit or NUnit.
- Leading by example in CI/CD best practices using GitHub Actions and CodePipeline to ensure reliable, automated deployments.
- Mentoring junior engineers in coding standards, secure-by-design principles, and system design.
- Troubleshooting, monitoring, and optimising distributed systems using AWS CloudWatch and Grafana.
- Proactively identifying and resolving technical debt, driving continuous improvement across codebases.
Requirements
- 5+ years' experience as a back-end engineer with deep expertise in C# and .NET Core, passionate about building robust, elegant APIs.
- Strong understanding of microservices and event driven architectures and cloud-first software design.
- 5+ years' experience with AWS serverless services (Lambda, API Gateway, SQS/SNS, Step Functions, S3).
- Proficiency with relational databases-especially Aurora MySQL-and solid data modelling skills.
- Knowledge of secure coding practices, authentication/authorisation (OAuth2, JWT), and data protection fundamentals.
- Experience implementing and maintaining CI/CD pipelines and Infrastructure as Code (Terraform or AWS CDK).
- Comfortable containerising applications with Docker and deploying via ECS/Fargate or EKS.
- Committed to testing excellence across unit, integration, and contract testing.
- An excellent communicator who thrives in cross-functional collaboration with Product, DevOps, and Architecture teams.
- A self-motivated problem solver who mentors others and consistently pushes for engineering excellence.
Benefits & conditions
£75k-£80k + bonus + benefits. 100% remote.