Overview
We are seeking a Lead Full-Stack Engineer to take charge of technical ownership across both backend and frontend development, ensuring the delivery of high-quality and scalable solutions. In this role, you will engage in hands-on development while providing technical leadership and mentorship, closely collaborating with product and platform teams. The position involves working with modern backend technologies such as Kotlin and frontend frameworks like React and Next.js, while operating within cloud-native environments on Azure or AWS. This is an initial six-month contract requiring onsite presence for three days a week.
Responsibilities
- Lead the design and development of full-stack solutions balancing backend robustness with high-quality user experiences.
- Build and maintain backend services using Kotlin, adhering to clean architecture and best practices.
- Develop modern, performant frontends using React, Next.js, and TypeScript.
- Take ownership of API design, integration, and lifecycle management using Apigee.
- Design and operate cloud-native solutions using Azure or AWS, including containerised workloads.
- Champion strong observability practices to ensure reliable, measurable, and troubleshootable systems.
- Set technical direction, standards, and best practices across the team.
- Mentor and support other engineers through code reviews, pairing, and technical guidance.
Requirements
- Proven experience in a Lead or Senior Full-Stack Engineering role.
- Strong backend development experience with Kotlin.
- Solid frontend expertise with React, Next.js, and TypeScript.
- Experience building and operating cloud-based systems on Azure or AWS.
- Hands-on experience with containerisation (e.g. Docker, Kubernetes or similar).
- Strong experience with API management, ideally using Apigee.
- Deep understanding of observability, including logging, metrics, tracing, and alerting.
- Experience designing and maintaining scalable, production-grade systems.