Senior Frontend Developer (Typescript)

Posted 22 September 2025
LocationCity of London
Job type Contract
Discipline TechnologyCommodities and Financial Services

Job description

​We're hiring a Senior Frontend Developer!

Key Responsibilities:

• Design, build, and maintain full-stack applications using TypeScript, Next.js, Node.js, and React.

• Champion the shift-left approach by embedding quality early in the SDLC, writing unit, integration, and end-to-end tests alongside feature development.

• Implement and maintain automated test suites using Playwright, Jest, and React Testing Library to ensure reliability and regression coverage.

• Collaborate with cross-functional teams (UX/UI designers, product owners, QA, DevOps) to deliver well-scoped, high-quality features.

• Contribute to system architecture discussions, ensuring scalability, security, and performance.

• Build reusable components, libraries, and utilities to accelerate development across the team.

• Participate in code reviews, ensuring adherence to best practices, coding standards, and security guidelines.

• Work closely with DevOps to enhance CI/CD pipelines, enabling continuous integration, test automation, and smooth deployments.

• Monitor application performance and troubleshoot issues across the stack, proactively improving system resilience.

• Stay up to date with industry trends and emerging tools in TypeScript, Next.js, and test automation to continuously raise the bar of engineering excellence.


Required Skills and Experience:

• Proven professional experience in front-end software development.

• Next.js (v14+)

• Gitlab pipelines

• Broad knowledge & practical expertise in front-end technologies including JavaScript, TypeScript, React, and Node.js.

• Strong understanding of Advanced Typescript concepts (e.g. Generics, Mapped & Utility types etc.)

• Knowledge of REST APIs and tools for testing API endpoints.

• Understanding of Agile software development methodologies and shift-left testing practices.

• Required experience in Design & developing automated tests for frontend and backend services using TypeScript and modern test frameworks (Playwright, React-test library).

• Excellent communication and collaboration skills.

• Computer science, software engineering, or relevant technical background required.


Desirable:

• Experience with maintaining mono-repo (e.g. Nx, Lerna or Turborepo)

• Familiarity with containerised environments (e.g. Docker, Kubernetes).

• Exposure to monitoring and observability tools (e.g. DataDog, Grafana).

• Experience in performance or accessibility testing (e.g. Playwright Lighthouse)

Apply now!