Senior Fullstack Developer

Ifindtech Ltd
Charing Cross, United Kingdom
2 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

Charing Cross, United Kingdom

Tech stack

API
Architectural Patterns
Azure
Code Review
Databases
Data Stores
Relational Databases
Event-Driven Programming
Human-Computer Interaction
Python
PostgreSQL
RabbitMQ
Ui Patterns
Next.js
SQLAlchemy
TypeScript
Tailwind
React
Flask
Backend
FastAPI
Kubernetes
Kafka
Search Engines
Front End Software Development
REST
Serverless Computing

Job description

Join a growing product focused technology team building tools and platforms that empower defenders, analysts, and security teams to protect the organisations they support.

This role focuses on designing and developing modern internal and external products that are used daily by both customers and engineers. The work has real world impact, supporting decision making, security automation, and operational visibility across complex systems.

You will take ownership of significant areas of the user interface and Front End architecture, building fast, intuitive, data rich experiences. You will also work closely across the stack, influencing Back End design, shaping API contracts, and helping define long term architectural patterns for the platform.

Technology Stack

Frontend TypeScript, React, Next.js, Tailwind, React Query, or similar modern frameworks

Backend Python, Flask, FastAPI, SQLAlchemy or SQLModel

Data Postgres as the primary datastore, experience with ClickHouse or OpenSearch is a plus

Infrastructure Kubernetes or serverless deployments, CI/CD pipelines, cloud environments (Azure)

Responsibilities

Architecture

  • Define the technical direction for the Front End stack
  • Help shape Back End architecture and service boundaries
  • Define and maintain API interfaces and schemas

Frontend

  • Build data heavy interfaces such as queues, timelines, dashboards, and analytical views
  • Design component structures, layouts, and reusable UI patterns
  • Integrate with internal APIs and platform services
  • Establish testing patterns for UI and API integrations

Backend

  • Design and implement REST APIs
  • Contribute to the persistence layer in Postgres using SQLAlchemy or SQLModel
  • Build internal services that support automation and workflow execution
  • Help enforce strong authentication and multi tenancy patterns

Leadership and Collaboration

  • Mentor junior developers and support their technical growth
  • Lead code reviews and promote engineering best practices
  • Work closely with product and stakeholders to translate features into technical requirements
  • Collaborate with design teams where required

Requirements

Must Have

  • 4 to 5 plus years of professional development experience with strong full stack capability
  • Hands on experience with React and TypeScript
  • Solid Python experience, ideally using Flask or another REST framework
  • Strong understanding of relational data modelling using Postgres
  • Experience designing and validating APIs
  • Comfort with modern infrastructure fundamentals including containers, CI, and cloud deployment

Nice to Have

  • Experience with incident management, case management, or ITSM systems
  • Exposure to cybersecurity concepts and terminology
  • Experience scaling APIs for analytics using columnar databases or search engines
  • Familiarity with event driven systems or queues such as Kafka, RabbitMQ, or service bus technologies
  • Previous experience mentoring developers or leading small engineering teams

Apply for this position