Full Stack Engineer
Role details
Job location
Tech stack
Job description
A thriving UK Tech company is on a mission to improve lives across the country. Their secure cloud-based platform helps organisations coordinate and streamline workflows and share information safely.
Their technology integrates with major UK infrastructure systems and supports a wide range of services., The organisation is seeking an experienced Full Stack Developer to join a growing engineering team. You'll help evolve the core platform and contribute to new digital products and an emerging AI-driven solution.
This is a hands-on role with genuine influence over architecture, technical decisions and product direction. You'll work across web, mobile and cloud-based systems, collaborating with product, DevOps and clinical-facing teams.
What You'll Be Doing
- Designing, building and maintaining scalable, secure web applications
- Developing backend services using Python (FastAPI, Flask, Django)
- Building modern frontend applications using React and React Native
- Working with SQL and NoSQL databases, contributing to data modelling and performance optimisation
- Enhancing Electron-based desktop applications
- Building integrations with services and third-party systems
- Contributing to cloud and presentation-layer architecture
- Working with DevOps to deliver highly available systems on AWS
- Taking ownership of complex technical challenges and mentoring other developers
Technology Stack:
Core (hands-on experience expected):
- Python 3 (with some legacy Python 2.7)
- FastAPI, Flask, Django
- JavaScript (ES6+), React, React Native
- HTML5, CSS
- MySQL
- Git, Jira (or similar Agile tools)
Beneficial experience:
- RabbitMQ or other messaging/queueing technologies
- Elasticsearch
- MongoDB
- Node.js, Electron
- AWS (deployment, monitoring, scaling)
- Encryption and security technologies (AES, RSA)
You don't need experience with everything, strong fundamentals and a willingness to learn are valued.
Requirements
- Strong experience building and maintaining Python-based applications
- Experience developing systems used at scale in production
- Solid understanding of modern web technologies and APIs
- Good knowledge of data security and handling sensitive data
- Experience working in Agile development teams
- Focus on security, reliability and performance
Personal Qualities:
- Clear thinker who enjoys solving complex technical problems
- Confident communicator who performs well under pressure
- Collaborative team player who supports others
- Curious, pragmatic and motivated by meaningful impact
Note: We are not able to offer sponsorship for this role and applicants must be eligible to work in the UK. If you have SC Clearance, this is beneficial.