Mid-Level JavaScript Developer

About the job

Join a growing, collaborative team whose mission is ‘making the world more accessible’. CareScribe is building assistive technology to help people access the world and level the playing field.

About CareScribe

We build technology products that help remove barriers. We believe that everyone has the right to live the life they wish and disability should not stand in the way. Our products are used by thousands of people worldwide daily. You can find out more about any of our products by visiting carescribe.io.

We believe that diverse teams create the best outcomes. We therefore encourage people of all backgrounds and identities to apply for this role.

Where you come in

We’re looking for a JavaScript developer to come and help build out our team working on our TalkType dictation software. This will involve creating a new web application version of our software in TypeScript, React and Redux to complement our existing technology stack. However, there will also be the opportunity to work on our existing mobile applications from time to time, so if you are also happy to work with (or learn) React Native that would be an advantage.

You will be working alongside a small team which is in its infancy, so you should expect to be working on new problems with some support from a few developers more familiar with our codebase and coding standards, but it may well be necessary to work independently for some of the time.

This software is used by people to assist them with their day to day interactions with their computer and so a keen focus on user experience is essential, with any interest in accessibility being very beneficial.


  • Deliver technical solutions to product problems and company priorities.
  • Ensure project deliverables are of the expected quality.
  • Take ownership over the codebase for the duration of its lifetime, ensuring it’s efficient, reusable and reliable.
  • Help shape ambiguous problems by working with others to give technical insight and remove unknowns.
  • Identify and help prioritise technical and non-functional requirements.
  • Help to shape Engineering function ensuring we follow a path of constant improvement in everything we do.
  • Feedback and collaborate on others’ work to ensure the work delivered is of a high standard.

About you

  • Enjoys working in collaboration with others to ensure the best outcome.
  • An inquisitive problem solver that keeps the user in mind when delivering solutions.
  • Takes ownership of solutions from concept through to end of life.
  • A solid understanding of the relevant technologies with a keenness to learn and continuously develop their skill set.
  • A desire to be highly autonomous, seeking out solutions and driving them forwards
  • Care deeply about other engineers and the codebase, ensuring it’s intuitive for the next developer that has to work with the code you’ve contributed.
  • Competent in relevant parts of our technical stack. We don’t expect anyone to know all of these to a high standard, but familiarity with relevant parts of the stack will mean you can get up to speed quickly to deliver high quality solutions.
  • TypeScript
  • React
  • Redux
  • Sagas / Thunk
  • React Testing Library
  • Cypress (E2E testing)
  • React Native (not required, but advantageous)

What we offer

  • Bristol based location with flexible working arrangements. We’d like you to be able to come into our office right by Temple Meads station approximately twice a week to help facilitate collaboration. Working location and hours outside of this can be flexible.
  • Salary of £45,000 – £60,000 depending on experience and expectations.
  • 33 days annual leave (including bank holidays).
  • Cycle to Work Scheme – up to £1000 via salary sacrifice.
  • Enhanced holiday – buy up to 5 additional holiday days per year and receive one free per year in service.
  • Dog friendly office – for well behave canines
  • Friends and Family – Free use of the software for up to five of your friends and family
  • Free soft drinks in the office
  • We’re working on additional exciting new perks constantly

Application process

  1. Hit the blue ‘Apply for this job’ button in the right hand pane and send a copy of your CV and a cover letter.
  2. Initial call with our Head of Engineering to find out a bit more about each other and to explore if there is a mutual interest to move things forward.
  3. Culture and Values interview – A question and answer session exploring if you will add to our team culturally and if we have shared values.
  4. Project based interview – An overview of a project you have been involved in, including a demo and a look at some of the technology or code that makes it work.
  5. Final discussion – A chance to go over any outstanding questions from either party to ensure we’ve not missed anything.