Skip to content

Fullstack Software Engineer - Insights

  • Hybrid
    • London, England, United Kingdom
  • Software Engineering

Job description

About the role

We are looking for a Fullstack Software Engineer to join our Insights team to help us accelerate our ambitions and create a new B2B/B2E Saas platform for our unique AI data. We’re really looking for something who’s ready to throw themselves into the project and hit the ground running. This role is only open to contractors based in the UK with the appropriate right to work documents, with a possibility to become a permanent position.

  • Reporting to: MD of Insights

  • Working closely with: Head of Software Engineering

  • Location: Hybrid, in office (Bermondsey) 2 to 3 times a week

  • Contract type: Full time - Contractor role (outside IR35) until July 2025

  • Please note: Priority will be given to candidates who are available for an immediate start.

Project Overview

The Full Stack Developer/Engineer will lead the development of a B2B/B2E SaaS web application that presents our ML data outputs/insights within a client dashboard. This platform will serve as a gateway for B2B/E clients to monitor their products on a regular basis via a dashboard. The platform will allow the clients to segment/export data based on a number of criteria

Key Responsibilities

  • Design, develop, and deploy a full-stack web application that integrates charting & visualisation designs from our partners alongside additional key functionalities for the system.

  • Create and maintain front-end interfaces for individual and B2B users, focusing on usability and a clean, modern UX/UI.

  • Build and scale a robust back-end system for:

    • Real-time data monitoring and analytics.

    • Synchronisation with back-end data production.

  • Collaborate with the product and design team to define user requirements and prioritise features.

  • Ensure data security, scalability, and high-performance standards across all components of the platform.

  • Troubleshoot and resolve technical issues as they arise during development and deployment.

Job requirements

Core competencies needed for this role

Frontend

  • React.js: Proficient in dynamic UIs and state management (Redux, Context API).

  • MUI: Skilled in customizing Material-UI components and theming.

  • D3.js: Expertise in interactive, performant data visualizations.

Backend

  • Node.js & Express.js: Experienced in building REST APIs and middleware.

  • Databases: Familiar with MySQL, BigQuery, Athena, or similar storage solutions.

Deployment

  • PM2/Docker: Proficient in deploying apps using PM2 or Docker (desirable but not essential).

  • CI/CD: Skilled in automating tests and deployments (desirable but not essential).

Testing

  • Automated Testing: Strong in unit/integration tests with Jest or Cypress.

  • CI Integration: Experience embedding tests in CI pipelines (desirable but not essential).

Requirements:

  • A proven track record (5+ years) in Software Engineering roles, with exposure to both Front and Back-end development

  • Proficiency in B2B Saas platforms/web apps

  • B.Sc. in Computer Science or equivalent experience

At a personal level, we’re looking for someone who is:

  • Passionate about delivering software to realise AI solutions in line with client needs.

  • Deeply technical and constantly in a state of learning.

  • Has a strong understanding of modern software engineering processes.

  • Able to communicate clearly and efficiently with a variety of audiences, including developers, clients, researchers, partners, and executives.

  • Fearless in getting "hands-on" with technology and execution, enjoys working as part of a small team in a startup environment.

  • Comfortable with ambiguity with a drive for clarity.

  • Collaborative with and respectful of others on the team.

  • Honest, straightforward, and caring about each other’s well-being.

  • Passion for addressing the waste crisis or other environmental issues.

or