Frontend Developer


Full Time (part-time/flexible working available)

About Culture Shift

At ​Culture Shift​ we develop technology to create positive change for people all over the world. We do this with Empathy and Courage, through Innovation.

We are an ambitious SaaS tech startup launched in January 2018 and have been recognised by Tech Nation as one of the Top 20 Rising Stars. You’ll be sharing your ideas and experience with an established and growing team in a collaborative, creative, and supportive environment.

We are incredibly proud of the software we have developed that removes barriers to reporting harassment and abuse by giving people a confidential platform to seek support and report what they have experienced. Our clients now have more insight than they ever have done to be able to handle issues around harassment and bullying, but it’s time to really shift culture so that we can help organisations take a proactive and preventive approach.

About The Role

We are looking for a frontend developer with a focus on working on our TypeScript/React codebase and maintaining our design system. We are a full-stack development team so your work will not be restricted to the front-end and you will be involved in working with the wider product team including designers and other developers, ensuring good error handling, considering cross-browser concerns and keeping the codebase clean to allow a sustainable pace of development.

A typical day in this role will entail writing code to implement new features or to fix any identified bugs, taking part in agile practices such as standups, sprint planning, retrospectives and prioritisation, and working closely with the design team to feedback design improvements and to ensure a close working relationship between the design and development teams. As part of your focus on the front-end of the system, you will also be taking an active role in the development of our design system/component library.

Our flagship product is a web-based system. The system consists of:

  • A serverless backend deployed to AWS using a PostgreSQL database for data storage and a GraphQL API using TypeScript and NodeJS.
  • A dashboard front-end which is a React-based single page app built in TypeScript with Sass for styling.
  • A public reporting front-end, which is a progressively enhanced website using Express, Handlebars and some server-side React, with PostCSS for styling.

Experience with the following technologies & methods are essential for this role:

  • JavaScript in the browser
  • CSS
  • Building accessible web applications
  • React
  • Progressive enhancement
  • Single-page apps

Familiarity with the following technologies would be helpful, but not necessary as long as you can demonstrate the ability to learn new technologies:

  • TypeScript
  • Sass
  • PostCSS
  • GraphQL (e.g. Apollo)
  • AWS
  • Storybook
  • Jest
  • Figma

We work closely as a team, and our culture works best when we’re together as a team in-person, and team members are currently spending at least 2-3 days a week in the office. We are open to flexibility and there is an option for part time working.

We value diversity and are committed to equal opportunities and creating an inclusive environment for all our employees. We welcome applicants regardless of ethnic origin, gender, gender identity, race, colour, religious beliefs, disability, sexual orientation, age or marital status.

What’s in it for you

Maintaining our positive culture and ensuring our team feel valued are of the utmost importance, you will benefit from the following:

  • Flexible working hours
  • Brand new tech / computer equipment
  • Company Pension [NEST]
  • 25 Days annual leave [plus Bank Holidays]
  • Employee Assistance Program
  • Perks Platform, providing a range of benefits, discounts and deals;
  • Contemporary city centre office
  • Cycle to Work scheme
  • Smart Health Platform

We hope you’ll join us on our exciting journey to shift cultures on a global scale.

How to apply

To apply please send a copy of your CV and a covering email explaining why you’d like to apply for this role to

If shortlisted, you’ll be invited to a one hour interview where you will have the opportunity to tell us about your background and experience, followed by a second round technical interview where you’ll be pairing with one of our developers on a problem to see how you approach technical challenges.

Keep in touch

Sign up to our newsletter to receive monthly insights and resources.