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
All done!
Your application has been successfully submitted!