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.
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.