Lead Full Stack Developer
Role details
Job location
Tech stack
Job description
Stack: TypeScript | React | Next.js | Python | FastAPI | Postgres | Azure
We're partnering with a fast-growing technology business building modern platforms that empower security teams, analysts, and defenders to protect the organisations they serve.
This is a chance to shape greenfield systems, define architecture, and build high-impact products used daily by engineers and customers alike.
If you're a strong full-stack engineer ready to step into a Senior/Tech Lead position, this is one to explore.
The Role
You'll take ownership of significant areas of the UI and front-end architecture, while also influencing backend design, API contracts, and long-term engineering direction.
This role combines hands-on engineering with architectural responsibility and mentorship.
Architecture
- Define technical direction for the frontend stack
- Influence and help shape backend architecture
- Own API interfaces, contracts, and schemas
Frontend
- Build fast, data-heavy UIs (dashboards, queues, timelines, case views)
- Design scalable component structures and UI patterns
- Integrate internal APIs and services
- Establish testing standards across UI and API layers
Backend
- Design and implement REST APIs (Python - Flask/FastAPI)
- Work with Postgres using SQLAlchemy / SQLModel
- Build internal services supporting automation
- Contribute to authentication and tenancy enforcement patterns
Leadership
- Mentor junior developers
- Lead code reviews and help establish engineering best practices
- Work with product teams to translate features into technical requirements
- Collaborate with design teams where needed, We also have dedicated learning and development for our sales team. We run weekly sessions for Consultants to enhance their skills as a Recruiter or for them to learn soft skills for when they want to progress into a Sales Leader via our Future Leaders program.
Requirements
Must Have
- 4-5+ years' development experience with strong full-stack capability
- Strong React and TypeScript experience
- Solid Backend skills (preferably Python and ideally Flask or FastAPI)
- Strong relational data modelling knowledge (Postgres)
- API design and validation experience
- Comfortable with containers, CI/CD, and cloud deployment (Azure preferred)
Nice to Have
- Experience with incident/case/ITSM systems
- Exposure to cybersecurity concepts
- Experience scaling APIs for analytics (e.g. columnar databases, search platforms)
- Messaging/event systems (Kafka, RabbitMQ, Service Bus)
- Previous mentoring or team leadership experience
Benefits & conditions
- 30 days holiday (rising to 35 with service) + bank holidays
- Company performance bonus
- Private medical insurance
- Death in service
- Pension
- L&D budget and subscriptions
- Free eye tests
- Standard hours: 9:00-5:30
- 3-month probation