Senior Software Engineer
Role details
Job location
Tech stack
Job description
We are supporting a healthcare organisation undergoing large-scale modernisation of its core systems, with a strong focus on AWS. This is an opportunity for a hands-on Senior Software Engineer to take ownership of critical services, contribute to systems at national scale, and help shape a modern cloud architecture., * Build and deliver modern .NET microservices supporting distributed systems
-
Migrate legacy workflows into AWS using serverless architectures
-
Design and develop scalable, secure APIs
-
Develop and maintain ETL pipelines supporting critical operations
-
Improve CI/CD processes to enhance reliability and release speed
-
Collaborate with QA, Data, and Architecture teams to deliver end-to-end solutions
-
Implement secure engineering practices aligned to regulated environments
Requirements
-
Strong experience with .NET and C#
-
Hands-on AWS experience (Lambda, SQS, SNS, API Gateway)
-
Experience with DynamoDB and Aurora
-
Strong understanding of microservices and distributed systems
-
CI/CD experience (e.g., GitHub Actions)
-
Familiarity with CloudWatch and X-Ray
-
Experience in regulated environments
Nice to Have
-
Terraform / Infrastructure as Code
-
AWS Glue or data processing services
-
Multi-cloud exposure
-
Python for automation or workflows