At a Glance
- Tasks: Develop a dynamic dashboard web app using Vue3, TypeScript, and JavaScript.
- Company: Join a successful healthcare scale-up making a global impact with innovative tech solutions.
- Benefits: Enjoy flexible hybrid working and competitive salary of £75-85k, depending on experience.
- Why this job: Be part of a fast-paced SCRUM team delivering high-quality code that improves healthcare experiences.
- Qualifications: 5+ years in frontend development with strong skills in JavaScript, Vue 3, and TypeScript required.
- Other info: Work in a collaborative environment with opportunities for architectural discussions and tech 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.
Frontend Developer - TypeScript and JavaScript employer: Richard Wheeler Associates
Contact Detail:
Richard Wheeler Associates Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Frontend Developer - TypeScript and JavaScript
✨Tip Number 1
Familiarise yourself with Vue 3 and its ecosystem. Since the role specifically requires experience with Vue, consider building a small project or contributing to an open-source one using Vue 3 to showcase your skills.
✨Tip Number 2
Brush up on your knowledge of design patterns and software architecture. Be prepared to discuss how you've applied these concepts in your previous projects during the interview, as this will demonstrate your understanding of best practices.
✨Tip Number 3
Get comfortable with testing frameworks like Cypress and Mocha. Since the company values automated testing, having hands-on experience with these tools will give you an edge and show that you can contribute to their testing processes.
✨Tip Number 4
Prepare to discuss your experience in a SCRUM environment. Highlight any specific instances where you thrived in fast-paced settings, as this will align well with the company's working style and expectations.
We think you need these skills to ace Frontend Developer - TypeScript and JavaScript
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with JavaScript, TypeScript, and Vue 3. 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 passion for frontend development and how your skills align with the company's needs. Mention your experience with testing frameworks like Cypress and Mocha, as well as your ability to thrive in a SCRUM environment.
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 frontend technologies and your ability to deliver clean, accessible, and responsive UIs.
Prepare for Technical Questions: Be ready to discuss your experience with software architecture design patterns and frontend test automation during interviews. Prepare examples of how you've contributed to architectural discussions and tech decisions in past roles.
How to prepare for a job interview at Richard Wheeler Associates
✨Showcase Your Portfolio
Make sure to bring along a strong portfolio that highlights your previous work with complex web applications. Focus on projects where you've used Vue3, TypeScript, and JavaScript ES6+, as this will demonstrate your relevant experience.
✨Understand the Tech Stack
Familiarise yourself with the specific technologies mentioned in the job description, such as Cypress for testing and the architectural patterns they use. Being able to discuss these in detail will show your preparedness and technical knowledge.
✨Prepare for Architectural Discussions
Since the role involves contributing to architectural decisions, be ready to discuss your thoughts on software architecture design patterns and best practices. Think of examples from your past experiences where you made impactful architectural choices.
✨Demonstrate Problem-Solving Skills
Be prepared to tackle some coding challenges or problem-solving scenarios during the interview. Highlight your debugging skills and attention to detail by discussing how you've approached similar challenges in your previous roles.