Design, build, and maintain scalable full-stack applications using React and modern JavaScript/TypeScript on the frontend, and Python on the backend
Participate in system design from the outset, defining service boundaries, data flows, and architectural trade-offs rather than being handed a spec to implement
Build front-end solutions that support high data throughput, performance optimisation, and responsiveness at scale
Design and implement clean, well-documented APIs and backend services that integrate with the frontend and downstream systems
Integrate front-end applications with AI-powered services, including LLM-based APIs and workflows and Agentic AI systems
Work with automation and orchestration services, particularly within Azure
Work with containerised environments such as Docker and contribute to cloud-native deployment pipelines
Support CI/CD processes and promote reliable, repeatable deployments
Collaborate on the deployment of applications to Azure, owning your deployments end to end
Requirements
Extensive experience as a Senior Full-Stack Developer or similar role
Expert knowledge of React, including modern patterns, hooks, state management, and performance optimisation
Strong backend experience in Python, with a track record of building production-grade services
Proven system design ability. You can drive architecture discussions, justify technical decisions, and translate complex requirements into scalable solutions
Proven experience deploying applications to Microsoft Azure
Experience integrating applications with APIs, microservices, and distributed systems
Familiarity with container technologies such as Docker and container-based deployment models
Experience working on applications that handle large datasets or high-traffic environments
Strong understanding of front-end performance, observability, and optimisation techniques