SonicJobs Logo
Login
Left arrow iconBack to search

Senior Frontend Developer - Vue3, ES6+, TypeScript (health scaleup, London)

Richard Wheeler Associates
Posted 2 days ago, valid for 15 days
Location

London, Greater London EC1R 0WX

Contract type

Full Time

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.

Sonic Summary

info
  • A healthcare scale-up is looking for a Senior Frontend Developer with at least 5 years of frontend development experience, particularly in complex web applications.
  • The role involves delivering a SPA (Vue) dashboard web app that tailors user experiences based on different personas, utilizing JavaScript (ES6+), Vue 3, and TypeScript.
  • Candidates should have a strong understanding of software architecture design patterns, frontend test automation, and experience with unit and end-to-end testing using tools like Mocha and Cypress.
  • The position offers a salary of approximately £75,000 to £85,000 depending on experience, with a hybrid work model requiring one day a week in London.
  • The successful candidate will collaborate within a small SCRUM team and may take on Scrum Master responsibilities, contributing to high-quality, testable code and best practices in development.

Senior Frontend Developer - Vue3, ES6+, TypeScript, architecture design patterns, Tailwind CSS, Vuetify

Hybrid - 1 day per week in London

c£75-85k DoE

This small, incredibly successful healthcare scale-up is seeking an experienced Senior Frontend Developer to deliver the "dashboard" web app. This is a SPA (Vue) that reconfigures upon login to deliver different experiences depending on the user persona (patient, clinician, executive, etc.). APIs are to the backend app, the data warehouse and proprietary clinical CMS.

The JS + TS codebase is a mixture of polymorphic classes and functional services. There is a lot of local modelling - most backend responses are deserialised into models. You will need to be experienced with these approaches and have good knowledge of software architecture design patterns. Business logic is tested using mocha - currently they have just under 1,000 such tests. You will need to have experience working with complex unit tests and fixtures.They use Cypress for end-to-end testing and also for Vue component testing.

Specifically, the following skills/experience are required:

? Successful academic background and/or strong frontend portfolio

? At least 5 years' experience in frontend development, including complex web apps

? Proficiency in JavaScript (ES6+), Vue 3 and TypeScript

? Strong understanding of design patterns, architectural best practices, OOP and data structures

? Comfortable contributing to architectural discussions and tech decisions

? Strong understanding of frontend test automation, creating tests as part of the definition-of-done

? Experience refactoring and modernising large-scale web applications, including upgrading frameworks, optimising performance, and managing technical debt.

? Ability to deliver clean, accessible and responsive UI

? Ability to thrive in a fast-paced SCRUM environment

? Strong problem-solving and debugging skills with an attention to detail

Desirables:

? Experience designing, building and maintaining software development kits (SDKs)

? Familiar with microservices architecture

? Working experience with TailwindCSS, Vuetify or any other frontend design libraries

The company’s mobile, web and data products are live in 12 countries and 8 languages, spanning 3 AWS regions. Their business is growing very strongly.

Working with the Lead Frontend Developer you’ll work productively as part of a small SCRUM team and periodically assume Scrum Master responsibilities for that team. More broadly, the successful candidate’s remit will include delivering high quality, testable code, implementing automated testing wherever practical, working with QA testers to ensure code is appropriately tested, and performing your own manual testing, where required, championing best practices for architecture, development and testing etc.

Apply now in a few quick clicks

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.