About Zava:

We’re an online doctor service and currently one of the largest digital healthcare players in Europe offering fast, convenient and reliable access to medical advice, testing and treatment. Since 2011 we’ve provided over 5 million paid consultations to patients across Germany, France, UK and Ireland but we want to do more. We want to break down barriers to health and provide accessible, dependable healthcare to even more patients. That means finding smart, curious people to help us significantly expand our services and patient offering as well as exploring how to support statutory healthcare systems.

About the role:

We are looking for an enthusiastic Front-end Engineer with experience in building beautiful web applications with solid technical foundations. We’re an agile, highly collaborative and passionate team with complementing skills sets, and you should be open to coaching others and expanding your skills. We picked VueJS for our front-end - read here to understand our thought process behind this key decision. 

What can you expect from working with us?

  • Opportunity to drive our technological direction - We have started building our future platform but still have lots of systems to design, build and operate. This means there’s loads of opportunity for you to push the boundaries and try new things.
  • Agile, cross-functional working - We work in autonomous teams comprising of a Product Owner, UI / UX Designers, QA, Front and Back End Engineers. Depending on the mission, we also embed or collaborate with others from across the business such as Infrastructure Engineers, Data Analysts, Clinical, Marketing and Legal.
  • Chance to influence the future of healthcare - It is through technology that Zava has been able to make efficiency gains in the healthcare sector. To continue pushing boundaries and expand the company, our technology needs to evolve and grow and you will play a significant role in deciding what we do next. 
  • Competitive salary, flexible working and other benefits - aside from salary we offer a company-wide bonus scheme, training budget, 10% R&D and learning time and flexible working (working pattern can be discussed). Our brand new, central London office has excellent transport links and every day we get free breakfast, fresh fruit and hot drinks, including amazing coffee served by our friendly barista. We’re also a dog friendly office. 

Day-to-day the work will encompass: 

  • Improving our UI - You will be responsible for implementing new features, completely new flows, incremental updates to our current UI as well as creating shareable and reusable UI components to the design system.
  • Experimentation - You will work with UX Designers to create high fidelity prototypes to improve usability. You will also design and run multi-variant tests to test new features.
  • Collaboration - Our teams are always working collaboratively. As such, you will collaborate with other engineers on making improvements, best code practices and review code. 
  • High quality code - Code to high quality standards and ensure your work is tested (unit, integration, end-to-end) and help to define these standards where missing.

For this role you need to have experience with: 

  • Modern JavaScript (including features from ES2015+ standard)
  • Understanding foundational JavaScript features (prototypal inheritance, promises)
  • Experience with CSS preprocessors and postprocessors (SASS, PostCSS)
  • Modern front-end framework (Vue.js, React etc.
  • JS unit testing tools & frameworks (Jest, Mocha, etc.)
  • RESTful API consumption
  • Build and packaging tools (npm script, Webpack, Babel)
  • Basic skills in PHP / Node.js / Go or another backend language
  • Experience with browser devtools (Chrome or Firefox Devtools)
  • Code versioning tools, such as git
  • Experience with CI/CD tools (Jenkins, Github Actions, etc.)

It would also be advantageous to have experience with:

  • TypeScript
  • Understanding accessibility needs and techniques
  • RESTful API development
  • Split testing and analytics (e.g. Optimizely, Mixpanel, Google Analytics)
  • Good skills in any backend language
  • Experience with End-to-End testing tools (Cypress, Puppeteer, etc.)

Apply for this Job

* Required