Full job description
The Role
We're looking for a Mid-Level Software Engineer to join a team building and scaling a modern, enterprise-grade GenAI platform on AWS.
This is a full-stack engineering role where you'll work across modern frontend technologies such as React, TypeScript, and JavaScript, alongside backend technologies including Python, Java, Node.js, and C#. You'll also work closely with AWS cloud services and platform engineering to help design, deploy, and operate scalable, secure, and highly available systems.
You'll be part of a team bringing AI capabilities into real-world enterprise workflows, ensuring solutions are production-ready, observable, resilient, and able to scale with demand.
What You'll Be Doing
- Build modern, responsive web applications using React, TypeScript, and JavaScript
- Design scalable, maintainable UI architectures and reusable component libraries
- Develop and maintain backend services using technologies such as Python, Java, Node.js, and C#
- Integrate with REST and GraphQL APIs
- Design, build, and operate cloud-native solutions on AWS
- Work with AWS services to deliver secure, scalable, and resilient applications
- Deploy and manage applications in containerised environments using Docker and Kubernetes
- Contribute to Infrastructure as Code and cloud automation practices
- Improve CI/CD pipelines and software delivery processes
- Implement monitoring, logging, tracing, and operational best practices
- Support cloud reliability, performance optimisation, and incident resolution
- Apply secure coding principles and cloud security best practices
- Troubleshoot issues across both application and AWS infrastructure layers
- Collaborate with engineers, designers, and stakeholders to deliver production-ready systems
What We're Looking For
- Commercial experience building modern web applications using React, TypeScript, and/or JavaScript
- Experience developing backend services using one or more of Python, Java, Node.js, or C#
- Strong full-stack engineering experience across frontend and backend technologies
- Hands-on experience working with AWS in production environments
- Understanding of cloud-native architecture and distributed systems principles
- Experience deploying and operating applications in cloud environments
- Experience with containerisation technologies such as Docker and Kubernetes
- Experience with CI/CD pipelines and modern software delivery practices
- Familiarity with monitoring, logging, and observability tooling
- Experience integrating with REST and/or GraphQL APIs
- Strong software engineering fundamentals and system design skills
- Understanding of security best practices, particularly within cloud environments
Incase you would like to apply to this job directly from the source, please click here