At a Glance
- Tasks: Develop a dynamic dashboard web app using Vue.js and TypeScript.
- Company: Join a thriving healthcare scale-up making a global impact.
- Benefits: Enjoy flexible hybrid working and competitive salary of £75-85k.
- Why this job: Be part of a fast-paced team delivering innovative solutions in healthcare.
- Qualifications: 5+ years in frontend development with strong JavaScript, Vue 3, and TypeScript skills.
- Other info: Work on live products across 12 countries and contribute to architectural decisions.
The predicted salary is between 60000 - 84000 £ per year.
This small, incredibly successful healthcare scale-up is seeking an experienced Senior Frontend Developer to deliver a 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. They use Cypress for end-to-end testing and also for Vue component testing. 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.
Requirements:
- 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, form validation 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 Senior Front End Developer'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. 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.
Vue.js Front End Developer - TypeScript (hybrid London) employer: Richard Wheeler Associates
Contact Detail:
Richard Wheeler Associates Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Vue.js Front End Developer - TypeScript (hybrid London)
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, especially Vue 3 and TypeScript. Consider building a small project or contributing to an open-source project using these technologies to showcase your skills.
✨Tip Number 2
Prepare to discuss your experience with architectural design patterns and software architecture during the interview. Think of examples from your past work where you contributed to tech decisions or improved existing systems.
✨Tip Number 3
Brush up on your knowledge of frontend test automation, particularly with tools like Cypress and Mocha. Be ready to explain how you've implemented testing in your previous projects and the impact it had on code quality.
✨Tip Number 4
Since the role involves working in a SCRUM environment, be prepared to discuss your experience with agile methodologies. Highlight any relevant experiences where you thrived in fast-paced settings and collaborated effectively with cross-functional teams.
We think you need these skills to ace Vue.js Front End Developer - TypeScript (hybrid London)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Vue.js, TypeScript, and JavaScript ES6+. Include specific projects where you've implemented complex web applications and any relevant architectural design patterns you've used.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your experience in frontend development, particularly with SPA architecture and testing frameworks like Cypress and Mocha. Show how your skills align with their needs.
Showcase Your Portfolio: If you have a portfolio of previous work, include links to it in your application. Highlight projects that demonstrate your proficiency in Vue 3 and TypeScript, as well as your ability to deliver clean and responsive UI.
Prepare for Technical Questions: Be ready to discuss your experience with frontend test automation and your approach to refactoring large-scale applications. Think about examples from your past work that showcase your problem-solving skills and attention to detail.
How to prepare for a job interview at Richard Wheeler Associates
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Vue 3, TypeScript, and JavaScript ES6+. Bring examples of your previous work, especially complex web apps, and be ready to explain the architectural decisions you made during development.
✨Understand Testing Methodologies
Since the role involves a lot of testing, brush up on your knowledge of Cypress and Mocha. Be ready to discuss how you've implemented automated testing in past projects and how you ensure code quality through testing.
✨Demonstrate Problem-Solving Skills
Prepare to tackle some coding challenges or hypothetical scenarios during the interview. Highlight your problem-solving approach and how you debug issues effectively, as this is crucial for the fast-paced environment.
✨Familiarise Yourself with the Company’s Products
Research the company’s healthcare products and their impact across different countries. Understanding their user personas and how your role contributes to enhancing user experiences will show your genuine interest in the position.