Lead Full Stack Developer

Developer
Edinburgh, United Kingdom
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 90K

Job location

Remote
Edinburgh, United Kingdom

Tech stack

API
Azure
Code Review
Databases
Continuous Integration
Relational Databases
Python
PostgreSQL
RabbitMQ
Ui Patterns
Next.js
SQLAlchemy
TypeScript
React
Flask
Backend
FastAPI
Kafka
Front End Software Development
Api Design
REST

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

Apply for this position