Senior Full Stack Engineer

Senior Full Stack Engineer

Full-Time 48000 - 72000 £ / year (est.) Home office (partial)
Z

At a Glance

  • Tasks: Lead full-stack features and enhance user experiences with innovative tech.
  • Company: Join ZOE, a pioneering health tech company focused on transforming lives.
  • Benefits: Enjoy competitive pay, flexible remote work, and opportunities for personal growth.
  • Why this job: Make a real impact on health while working with cutting-edge technologies.
  • Qualifications: Experience in backend development with a passion for user-centric solutions.
  • Other info: Collaborative team culture that values diversity and continuous learning.

The predicted salary is between 48000 - 72000 £ per year.

About the Engineering Team

At ZOE, we use advanced science and technology to transform health—and our Engineering team sits at the heart of that mission. We are a distributed team of around 40 engineers across the UK and EU who thrive on solving complex challenges together. We are a highly cross-functional group, bringing together front-end, back-end, mobile, machine learning, and data expertise. We partner closely with Product, Design, and Science to build truly impactful member experiences. We value curiosity, openness, and empowerment. We encourage continuous learning, sharing ideas, and shaping how we work—whether through experimenting with new technology or improving team efficiency. We’re proud of our team’s diversity (40% female, 60% male) and believe that varied backgrounds, cultures, and lived experiences make us stronger, more creative, and better equipped to serve our global community.

About the role & impact

We’re looking for a Product-First Engineer who has mastered the backend but is hungry to own the entire user journey:

  • Full-Stack Agency: While your core strength might be in Kotlin or Python, you’re a "problem solver first." You’ll move across the stack into our React Native codebase whenever it’s the shortest path to delivering user value.
  • Ship Fast, Learn Faster: You’ll join a team that prizes high technical velocity. We ship small changes often (several times a day) and use short feedback loops to keep us on track.
  • Scale with Purpose: From architecting robust microservices on GCP to leveraging AI-augmented tools, your work directly impacts the health of millions. Whether you’re a seasoned pro or a rising senior, you’ll find an environment that rewards initiative and prioritises the perfect user experience over perfect code.

Our cutting-edge stack - A taste of what you will use!

  • Backend: Kotlin / Spring Boot, Python / FastAPI & Django
  • Frontend: React Native
  • Data & Infrastructure: GCP, Kubernetes, Terraform, dbt, BigQuery, Airflow
  • Tools: Google Pub/Sub, Grafana, Firebase Auth
  • CI/CD: ArgoCD, GitHub Actions

What you will do

  • Own the Outcome: Take initiative to lead features end-to-end and improve the user experience by transcending code boundaries. You move with purpose across the stack to ensure the right problem is solved, regardless of who "owns" the repository.
  • Put the User Experience First: Relentlessly optimise for user experience to reduce their friction, focusing on the bottlenecks they actually feel over perfect code and championing the non-functional requirements. Attention to detail in perceived performance, protecting user privacy, and reliable data accuracy compound into an exceptional user experience.
  • Champion KISS: Fight complexity by favouring concrete, simple implementations today (YAGNI). Aggressively delete deprecated code and resist bespoke builds when off-the-shelf solutions suffice.
  • Ship Small & Often: Maintain momentum by releasing several times a day. Use short feedback loops and feature flags to surface integration issues early and avoid the risk of long-lived branches.
  • Partner on the "Why": Collaborate with Product and Science to break down complex problems. Question specifications that don’t serve the outcome and participate in PRDs to ensure our systems stay easy to change.

Who you are

  • A Product-Minded Engineer: You have deep empathy for the user and the curiosity to ask "should we build this?" before "how?" You prioritise user value over technical perfection.
  • A Boundary-Crosser: You are a backend expert (Kotlin, Python, or Java) who isn’t afraid to dive into React Native or data pipelines to get a feature over the line. "Not my domain" isn’t in your vocabulary.
  • Pragmatic & Simple: You have an allergic reaction to over-engineering. You favour simple, maintainable solutions and treat code deletion as a badge of honour.
  • An Autonomous Builder: You thrive in ambiguity and move with purpose. You don’t wait for a paved path; you build it, favouring concrete implementation over presumed requirements (YAGNI).
  • A High-Craft Collaborator: You lead through RFCs and mentorship, elevating the team’s technical bar while obsessively automating the "busywork" to stay focused on high-value problems.
  • Technically Grounded: You have experience scaling microservices and are excited to use AI-augmented tools to accelerate your delivery.

Our hiring process

We know that "hiring processes" can sometimes feel like a black box. At ZOE, we aim for a process that is efficient, insightful, and enjoyable. It’s a two-way street: we want to get to know the real you, and we want you to get a true feel for life at ZOE.

  • The "Meet & Greet" with Talent (45 min): First up, a deep-dive chat with one of our Talent partners. Think of this as a "look under the hood"—we’ll explore your journey so far, what gets you excited about our mission, and make sure we’re aligned on the essentials like compensation, logistics, and right-to-work.
  • The Hiring Manager "Jam Session" (45 min): Next, you’ll meet an Engineering Manager. This isn’t just a tick-box exercise; it’s an intentional session where we talk shop. We’ll dive into your technical approach and behavioural experience to see how you’ll thrive in our team, while giving you a front-row seat to our engineering culture and vision.
  • The Remote Loop (The Final Stretch): We’ve grouped our final interviews into a "loop" (usually over Google Meet) to give us a 360-degree view of your brilliance. It consists of three distinct sessions:
  • Live Coding (60 min): Let’s build something! We’ll collaborate on a problem to see how you think, code, and iterate in real-time.
  • System Design (60 min): The "big picture" talk. We’ll chat about how you architect scalable systems and navigate those tricky technical trade-offs.
  • Leadership & Values (60 min): Beyond the code. We want to hear about your collaborative style, how you lift others up, and what ZOE’s mission means to you.

The "Becoming a ZOEntist" Moment

If we’re a match, we won’t leave you hanging. We’ll reach out quickly to discuss an offer and start planning how we can welcome you to the team.

Ready to thrive? We want to hear from you. The experience, skills, and attributes we’ve outlined are what we believe will help someone truly thrive in this role. However, we understand that talent comes in many forms. If you are genuinely excited about ZOE's mission and this opportunity, please don’t hesitate to apply—even if you don’t meet every single requirement listed. We fundamentally value potential and commitment above all else. We are dedicated to fostering growth and providing opportunities for you to learn and develop alongside us.

Senior Full Stack Engineer employer: Zoe Immersive, Inc.

At ZOE, we pride ourselves on being an exceptional employer that champions innovation and collaboration within our diverse Engineering team. Our commitment to continuous learning and empowerment fosters a vibrant work culture where every engineer can thrive, take ownership of their projects, and directly impact the health of millions. With a focus on user experience and a supportive environment, we offer unique growth opportunities in a cutting-edge tech landscape, making ZOE an ideal place for those seeking meaningful and rewarding employment.
Z

Contact Detail:

Zoe Immersive, Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Full Stack Engineer

✨Tip Number 1

Get to know the company culture before your interview. Check out their social media, blogs, or any recent news. This will help you connect your skills and experiences to their mission during the chat.

✨Tip Number 2

Prepare for the technical challenges by brushing up on relevant technologies like Kotlin, Python, and React Native. Practice coding problems and system design scenarios to show off your problem-solving skills.

✨Tip Number 3

During the interviews, don’t just answer questions—ask them too! Show your curiosity about the team’s projects and how they tackle challenges. This demonstrates your interest in collaboration and user experience.

✨Tip Number 4

Finally, apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re serious about joining our mission at ZOE.

We think you need these skills to ace Senior Full Stack Engineer

Kotlin
Python
React Native
Microservices Architecture
GCP
Kubernetes
Terraform
Data Pipelines
CI/CD
Problem-Solving
User Experience Optimisation
Collaboration
Technical Mentorship
Agile Development

Some tips for your application 🫡

Show Your Passion: When writing your application, let your enthusiasm for ZOE's mission shine through. We want to see that you're genuinely excited about transforming health and how you can contribute to that journey.

Tailor Your Experience: Make sure to highlight your relevant skills and experiences that align with the role of a Senior Full Stack Engineer. We love seeing how your background in Kotlin, Python, or React Native can help us solve complex challenges.

Be Authentic: Don’t be afraid to show your personality! We value openness and diversity, so share your unique perspective and experiences. This helps us get to know the real you beyond just your technical skills.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity to join our team!

How to prepare for a job interview at Zoe Immersive, Inc.

✨Know Your Tech Stack

Familiarise yourself with the technologies mentioned in the job description, like Kotlin, Python, and React Native. Be ready to discuss your experience with these tools and how you've used them to solve real-world problems.

✨Emphasise User Experience

Since ZOE values user experience, prepare examples of how you've prioritised user needs in your previous projects. Think about times when you made decisions that improved usability or reduced friction for users.

✨Show Your Problem-Solving Skills

Be prepared to demonstrate your problem-solving approach during the live coding session. Think aloud as you work through challenges, showing how you break down complex problems and arrive at simple, effective solutions.

✨Engage in Collaborative Discussion

During the interviews, especially the 'Jam Session', engage actively with the interviewers. Ask questions about their engineering culture and share your thoughts on collaboration and mentorship, as these are key values for ZOE.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

Z
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>