Lead Developer

Lead Developer

Posted Today by Experis UK

Negotiable
Undetermined
Hybrid
London, England, United Kingdom

Summary: The Lead Developer will work within an agile digital delivery team to develop and support a mission-critical application for the UK MOD, utilizing both secure cloud and on-premises environments. This role involves leading the ongoing development, integrating new features, and addressing issues in the live application. The candidate will be proficient in various technologies including TypeScript, React, and microservices architecture. The position requires a hybrid working arrangement with some in-office presence in either London or Bristol.

Key Responsibilities:

  • Lead development of microservices and front-end components using Node.js (TypeScript) and React (TypeScript).
  • Configure and extend Hasura GraphQL Engine, including permissions, computed fields, and API integrations.
  • Design and implement PostgreSQL schemas, migrations, and triggers; ensure data integrity and performance.
  • Integrate with Identity and Access Management (IdAM) systems.
  • Ensure secure coding practices and compliance with platform security posture.
  • Collaborate with UX, QA, and DevSecOps teams to deliver accessible, performant, and maintainable features.
  • Monitor and troubleshoot applications.
  • Contribute to design discussions, code reviews, and maintain documentation in Confluence.

Key Skills:

  • TypeScript (Proficient) - primary language for backend and frontend.
  • React (Proficient) - SPA development, state management, performance optimization.
  • Node.js (Proficient) - microservices architecture.
  • GraphQL (Working) - queries, mutations, schema awareness.
  • SQL (PostgreSQL) (Working) - schema design, queries, migrations.
  • JavaScript (Working) - legacy code and Jest tests.
  • Go (Awareness) - infrastructure tooling and services.
  • Python (Awareness) - Airflow DAGs and automation scripts.
  • AWS (EKS, S3, IAM) - Infrastructure & Cloud.
  • Kubernetes fundamentals (pods, services, ingress, Istio, Traefik).
  • Containerization with Docker/containerd.
  • Collaboration Tools: Jira, Confluence, Slack, Figma.
  • MOD SC - UK National clearance required.

Salary (Rate): undetermined

City: London

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

6 Months Hybrid -1/3 days a month in office, either London or Bristol £750

Overview

Working within an agile digital delivery team developing and supporting a mission critical application for the UK MOD, with instances hosted on both a secure cloud platform (AWS) and on VMs hosted a managed on-prem hosting environment. The application is extant and Live. You are to be the senior developer leading the ongoing development and support of the application, including designing, developing, integrating and unit testing new features in response to Product Owner / Client priorities and fixing bugs/issues raised on the Live application. You will have experience working with/developing microservices, containerised applications, TypeScript, React(TypeScript), GraphQL / Hasura, API development and integration, PostgreSQL, JavaScript, GoLang, and Python. You will be comfortable using the supporting tools for Agile product delivery such as JIRA (User Story / Defect / Task Management), Confluence (Documentation / Comms), and Slack (collaboration / comms).

Key Responsibilities

  • Lead development of microservices and front-end components using Node.js (TypeScript) and React (TypeScript).
  • Configure and extend Hasura GraphQL Engine, including permissions, computed fields, and API integrations.
  • Design and implement PostgreSQL schemas, migrations, and triggers; ensure data integrity and performance.
  • Integrate with Identity and Access Management (IdAM) systems.
  • Ensure secure coding practices and compliance with platform security posture.
  • Collaborate with UX, QA, and DevSecOps teams to deliver accessible, performant, and maintainable features.
  • Monitor and troubleshoot applications
  • Contribute to design discussions, code reviews, and maintain documentation in Confluence.

Essential Technical Skills

Languages & Frameworks

  • TypeScript (Proficient) - primary language for backend and frontend.
  • React (Proficient) - SPA development, state management, performance optimization.
  • js (Proficient) - microservices architecture.
  • GraphQL (Working) - queries, mutations, schema awareness.
  • SQL (PostgreSQL) (Working) - schema design, queries, migrations.
  • JavaScript (Working) - legacy code and Jest tests.
  • Go (Awareness) - infrastructure tooling and services.
  • Python (Awareness) - Airflow DAGs and automation scripts.

Infrastructure & Cloud

  • AWS (EKS, S3, IAM)
  • Kubernetes fundamentals (pods, services, ingress, Istio, Traefik).
  • Containerization with Docker/containerd.

Observability

Collaboration Tools

  • Jira, Confluence, Slack, Figma.

Clearance

MOD SC - UK National required.

Travel

Hybrid role, predominantly remote, but some travel to Client site will be required (estimate 1-2 times per month to London and/or the South / South-East).