Frontend Developer

DrDoctor ,
London, Greater London

Overview

Job Description

What do we want? Frontend Developer. When do we want you? Now! You will be a core member of our team, delivering new functionality and vastly improving our products for the end users. You will be involved in all aspects of UI and web development, working closely with other software engineers, product owners and UX Designers. As part of a growing team, you may find yourself helping with out with build tool systems to make our UI rollouts even more efficient, or you may find yourself spending time researching or contributing to our component designs and design systems. We have fast and frequent deployments along with good test coverage of our codebase. You will have a direct effect on what we do and how we do it. This role is ideal for you if you have a strong desire to learn and experiment as we are open to hearing new ideas. We will help you to accelerate your career! We can give you exposure to every facet of our enterprise SaaS software. OK, thats me, but who are you? DrDoctor is a digital health company founded in 2012. Our technology improves appointment scheduling, increases clinic efficiency by reducing no-shows and fills empty slots. We save the NHS millions of pounds each year and are currently deployed across 22 major hospitals around the UK including Guys and St Thomas & Great Ormond Street. With over 7 million patients active on the platform already, were on a journey to deliver the tools to radically transform the delivery of health services to make healthcare work for everyone for patients, doctors, administrative teams and tax payers. Tell me more! Who will I be working with? 'Hi, I'm Anup, and I've been at DrDoctor for 4 years. I joined when there were just 6 people. Its been an amazing experience so far. Everyone is super friendly, helpful and open, right from the top down. The work is great; it is something that has a real impact on people's lives and the NHS. And you are not pigeon-holed into one area; I find myself involved in anything from how we self-organise, how our systems are architected to how we implement our front ends and influencing design and usability. Everyone is passionate about what they do, and as long as you have a get up and go attitude and are self-motivated, you can get involved in pretty much everything.' OK, Im interested. What experience do I need to have? Core requirements * Strong familiarity in modern JavaScript frameworks like Angular, React, Vue. * Experience in testing front end code, from testing frameworks like Jasmine/Karma to end to end testing using Selenium or similar * Passion for building modern accessible web interfaces with complex interaction, so we would expect a strong foundation and understanding in: - CSS (not just Bootstrap or another framework only!) You care whether a border radius should be 4px or 0.5ems! - Web accessibility (ARIA, how real users experience the web) You know when to be aria-live="polite" or aria-live="assertive" or just to use the right tag - HTML You care that theres too many divs in the world Not using tables for layout should be old news to you! Bonus if you have any of these * Experience with PWAs, mobile apps or WebSockets * Working on design systems or component designs * Knowledge of various design aspects, from typography, to graphic design, and UX processes like design thinking * Understanding RESTful web services and how to consume them * Knowledge or experience in server side frameworks (we are a .NET shop though you dont need a .NET background) * Problem-solving skills that balance innovation with pragmatic technology choices * Comfortable working in a dynamic production environment and take care of client expectations effectively * You can effectively communicate your thoughts and nuances in your implementation and design choices to a varied audience We are perfect for each other, what are the next steps? We are recruiting heavily and have a lot of CVs to go through. We will be in touch within the next few days to let you know if we think we might be a match. Unfortunately, because we get so many CVs we are not able to send an individual response if your profile isnt suitable. If it is - we will arrange a time to talk to you on a quick call. It will be an informal chat so you can relax! We will tell you more about the role, the team and why you should want to join us. If we continue down the process, we will invite you in to meet the team and following that one of the founders. Depending on your role we may also ask you to complete an assessment. We get there are a lot of great roles out there, so we will make sure to get through the rounds as quickly as possible. All we ask is you keep us up to date with your plans. I cant wait to get started, what are the perks? An awesome team? Ok, you want more? Benefits include: Flexible working (work where you are at you best and at times where you are your most productive), 25 days holiday plus Bank Holidays, discretionary bonus, Summer rooftop party, Christmas extravaga