Principal Software Engineer
Uniting Ambition Limited
Manchester, United Kingdom
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
£ 66KJob location
Manchester, United Kingdom
Tech stack
Clean Code Principles
.NET
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Azure
C Sharp (Programming Language)
Cloud Computing
Software Quality
Amazon DynamoDB
Github
Identity and Access Management
Software Engineering
Cloudformation
Build Management
Amazon Web Services (AWS)
Solid Principles
Cloudwatch
Api Gateway
REST
Amazon Web Services (AWS)
Terraform
Microservices
Job description
Do you love designing scalable back-end systems and mentoring talented engineers? Want to shape the technical direction of a growing team while building cloud-native platforms using C#/.NET and AWS?, * Lead critical technical decisions and promote engineering excellence across teams.
- Design and build scalable, secure back-end services using C#/.NET, following SOLID principles and clean architecture patterns.
- Architect cloud-native solutions on AWS, leveraging services such as Lambda, ECS/EKS, API Gateway, SQS/SNS, DynamoDB, RDS, and S3.
- Own the full software lifecycle-from system design and implementation to deployment, monitoring, and optimisation in production.
- Drive reliability, performance, and security using CloudWatch, X-Ray, IAM, and well-architected best practices.
- Mentor engineers, raise the bar on code quality, and influence the technical and product roadmap.
Requirements
- Deep expertise in C#/.NET and building distributed, cloud-native systems on AWS.
- Strong experience with microservices, event-driven architectures, and RESTful APIs.
- Hands-on knowledge of CI/CD pipelines (e.g. GitHub Actions, Azure DevOps, or similar).
- Experience with infrastructure as code using CloudFormation, CDK, or Terraform.
- A passion for SOLID design principles, clean code, mentoring, and continuous improvement.