{"@context":"https://schema.org","@graph":[{"@context":"https://schema.org/","@type":"JobPosting","@id":"#jobPosting","title":"Full-Stack Engineer
Role details
Job location
Tech stack
Job description
We're looking for a Full-Stack Engineer to join our dynamic team and help build impactful experiences for ZOE members. This role sits at the heart of our product development, working closely with product managers, product designers, data scientists, and other engineers to deliver web and app features that improve people's health.
While this is a full-stack role , web development experience is our priority , and we welcome candidates with strong app experience as well. You'll be contributing to our core systems, data pipelines, and microservices , helping us ship high-quality, scalable solutions.
About Our Stack
Backend : Kotlin / Spring Boot, Python / FastAPI & Django
Tools : Google Pub / Sub, Grafana, Firebase Auth
CI / CD : ArgoCD, GitHub Actions
Data : dbt, BigQuery, Airflow
Infrastructure : GCP, Kubernetes, Terraform
Frontend : TypeScript, React Native, Next.js
What You'll Be Doing
- Building and maintaining backend services and frontend experiences with a focus on web.
- Collaborating with product managers and UX designers to deliver solutions that delight users.
- Breaking down complex problems into manageable pieces for incremental delivery.
- Writing clean, maintainable, and testable code that scales.
- Shipping to production regularly, ideally daily or as often as possible.
- Supporting and learning from senior engineers while growing your own skills.
- Contributing ideas to improve team processes, quality, and efficiency., * A conversation with our Talent team to learn more about you, your background, and motivations. We'll also share more about ZOE, our mission, and the role.
- Stage 2 : Hiring Manager Screen
- A deep dive into your engineering experience, technical strengths, and career aspirations. This stage helps us understand how your skills align with ZOE's current projects and future challenges.
- Stage 3 : Remote Final Loop
- Coding Interview - Pair with some of our engineers to solve a technical challenge together, reflecting real-world work at ZOE.
- System Design Interview - Demonstrate how you approach designing scalable, maintainable, and efficient systems.
- Behavioural Interview - Explore collaboration, problem-solving, and alignment with ZOE's values in a conversation with the hiring manager and a cross-functional partner. Remote Philosophy ZOE is a remote-first company, meaning remote work isn't just an option - it's how we work best. We are intentional about building a distributed, high-performing team where collaboration, trust, and flexibility thrive. Compensation Philosophy We are committed to offering competitive and equitable compensation that reflects the value of each role and aligns with regional labor market standards. Our approach to compensation goes beyond just base salary - we offer a comprehensive package that includes base pay and stock options, ensuring that every team member is rewarded for their contributions to the company's growth and success. Benefits & Perks We understand the significant role our benefits play in motivating, inspiring and safeguarding our employees' well-being. Our benefits strategy is thoughtfully designed to echo our mission and values, recognising the diverse needs arising from different life stages of our ZOEntists.
Requirements
- 3-5 years of experience in full-stack or back-end development , with web experience preferred.
- Strong skills in at least one backend language (Kotlin, Python, Java) and frontend framework (React, Next.js, React Native).
- A pragmatic approach to engineering - favouring simple, maintainable solutions over unnecessary complexity.
- Comfortable working in a fast-paced, collaborative environment with some ambiguity.
- Passion for building meaningful products that improve people's health.
- A team player who enjoys learning, sharing knowledge, and building positive working relationships.