Frontend Developer (Mid-level)

cThings engineering careers

We are seeking a mid-level frontend developer to help develop advanced IoT devices and systems, tackle a variety of software challenges, lead product prototyping, and collaborate with teams across the company to ensure we solve the right problems.

Who are we?

We are cThings, a growing Cambridge company with a versatile team from the Cambridge technology cluster, creating smart, connected devices and services that help organisations monitor, manage, and optimise their buildings and utilities. From rapid prototyping to fully managed IoT systems, we transform buildings into smarter, more sustainable spaces. Our platform turns data into actionable insights, optimises energy use, boosts performance, and cuts costs and carbon emissions. Trusted by over 350 organisations worldwide, cThings makes it simple to track energy, environmental health, and space usage - improving efficiency, compliance, and overall experience.

Who are we looking for?

We are looking for a mid-level frontend developer who will:

  • Turn product and design concepts into high-quality, user-facing interfaces.
  • Design and build scalable web applications, including new portals, third-party integrations, and enhancements to existing products.
  • Collaborate directly with clients to understand requirements, identify opportunities, and troubleshoot issues.
  • Write clean, maintainable, and well-tested production code.
  • Work closely with all areas of the company, from product management, through developers and stakeholders - to make sure that we are solving the right problems.

Skills and experience

  • Strong experience building modern frontend applications with HTML and CSS.
  • Proficient in JavaScript, with hands-on experience using frameworks such as React (preferred), Angular, or Vue.
  • Familiarity with mobile app development and frameworks such as React Native.
  • Good eye for design and visual detail, with a focus on delivering polished user experiences.
  • Experience applying design patterns to build reusable, maintainable components.
  • Comfortable integrating with APIs and handling asynchronous data flows.
  • Solid understanding of the frontend build process, with experience using tools such as Node.js, Webpack or Turbopack, and npm or Yarn.
  • Understanding of frontend testing frameworks such as Cypress, Jest or React Testing Library
  • 3+ years’ experience as a frontend developer.

Nice to have

  • Understanding of deployment strategies, scalability, and load balancing
  • Familiarity with Unix/Linux environments
  • Exposure to backend development in Python (e.g. Flask, FastAPI)
  • Working knowledge of SQL databases (e.g. MySQL, PostgreSQL)
  • Experience with AWS services

What do we offer?

  • Competitive salary
  • The opportunity to take real ownership and influence product direction
  • A fast-paced, collaborative environment where your work has visible impact
  • Ongoing learning and career development opportunities
  • A genuine commitment to work-life balance

Apply now

If you are interested in the Frontend Developer (Mid-level) role, please send us a cover letter and your CV. We will aim to get back to you as soon as possible.