Full Stack Developer - AI Quality & Risk Platform
We're looking for a skilled Full Stack Developer to lead the build and operation of a web-based platform for quality and risk management of AI systems. You'll work alongside experts at the forefront of AI technology, regulation, and standardisation.
Key Responsibilities
Platform Development
- Build and maintain a multi-tenanted SaaS platform using the MERN stack and TypeScript
- Manage deployment on Azure Kubernetes
Backend Engineering
- Design and maintain secure, well-documented REST APIs
- Integrate and maintain a knowledge graph and reasoning engine
- Manage MongoDB databases and build connectors to third-party tools
Frontend Development
- Build intuitive UI components for compliance, risk, and stakeholder management
- Collaborate with UI/UX designers via Figma
- Ensure seamless frontend-backend synchronisation
DevOps & Team Leadership
- Manage build pipelines, sprints, and backlog on Azure DevOps
- Oversee integration testing and production deployments
- Lead a team of software engineer contributors
Quality & Collaboration
- Write unit and integration tests alongside application code
- Maintain documentation on architecture and coding standards
- Drive quality-first, security-conscious development practices
Required Skills
- TypeScript and Python proficiency MERN full stack SaaS experience
- Node.js REST API design and implementation
- Azure cloud deployment and Azure DevOps management
- Experience with unit and integration testing frameworks
- Strong software engineering principles and modular design
- Clear written and verbal communication in English
Preferred Skills
- Familiarity with knowledge graphs or reasoning tools (e.g. Prolog)
- Understanding of AI algorithms and principles
- Experience with graph-based data visualisation
- Comfortable using AI tools to boost productivity
About You
- Sharp problem-solver with strong attention to detail
- Hands-on and delivery-focused
- Able to iterate quickly without compromising code quality
- A great communicator who thrives in cross-functional teams
- Comfortable working in an environment where requirements evolve