Frontend Developer

Permanent employee, Full-time · Utrecht

About the job
Your Mission

Industry resources like energy or water are becoming increasingly scarce on our planet. Sensorfact’s mission is to eliminate industrial energy waste and help businesses operate more efficiently. We make energy saving easy through a plug-and-play Energy Management System that combines wireless sensors, a user-friendly online platform, and smart algorithms to detect savings opportunities. By doing so, we help our customers cut waste—energy, water, gas, and more—by 5–10%.

We're a purpose-driven team that believes everything starts with 'why'. We value ownership, meaning everyone is invested in the bigger picture and the real-world impact of their work. Our collaborative culture encourages open feedback, continuous experimentation, and smart development practices. Whether you're working with stakeholders to shape solutions or crafting intuitive interfaces, you're part of a shared mission to build a more sustainable future.

Technologies you will be working with

Our core platform is based on a microservices architecture using Node.js as the runtime environment platform. These microservices are deployed in Kubernetes (AWS is our cloud infrastructure provider). Every new service is coded using TypeScript (as usual, there is always a legacy part). Our back-end architecture follows a real-time design principle for which we use Kafka as a core component. 

The front-end side of our products is built with React. We use a mix of Redux and Apollo Client for the store and rely on GraphQL for data fetching. The UI is built around Material UI. Data viz is handled by a few custom components and Apex Charts. Finally, testing is done with Jest and Cypress.

Our source code is on GitLab, and we use GitLab and ArgoCD for CI/CD purposes. Prometheus and Grafana are our main monitoring tools. 

You do not need to be an expert in every technology mentioned here, but transparency is another of our values, so we want you to know what you are applying for.

What you will do:
About the role
We’re looking for a Frontend Developer to join our Product & Engineering team and help build intuitive, data-rich interfaces that support our mission to eliminate industrial energy waste. In this role, you’ll help design and develop single-page applications that provide customers with insights into their energy consumption, driving smarter, more sustainable industrial operations. 

Key responsibilities 
  • Develop and maintain user-facing features using React and related technologies

  • Collaborate with engineers, data scientists, and product managers to deliver effective, scalable solutions

  • Translate product ideas into clean, maintainable, and testable code

  • Contribute to UI/UX design discussions and component library usage

  • Write tests using ViTest to ensure code quality and reliability

  • Actively participate in code reviews and team knowledge sharing

Who are you:
Required qualifications 
  • 2–5 years of experience in frontend development

  • Proficiency in JavaScript/TypeScript and a modern SPA framework (e.g., React)

  • Experience building single-page applications and data visualizations (e.g., ApexCharts)

  • Comfortable with version control, code standards, testing, and CI/CD practices

  • Familiarity with component libraries (e.g., Material UI)

  • Strong communication skills and a collaborative, feedback-driven mindset

Prefered qualifications
  • Experience with GraphQL and Apollo Client

  • Knowledge of real-time data systems and front-end performance optimisation

Why you will love working here:
  • 27 days of paid vacation

  • Employer contribution to pension

  • €500 home office setup budget

  • Freedom to choose your own laptop ( Mac, Linux, Windows )

  • NS Business Card for commuting

  • Flexible and dynamic work culture with a focus on ownership and impact

This role is hybrid, with regular access to our Utrecht and Amsterdam offices. You may work remotely most days, but we expect to see you around the office at least once pe week, especially for fun events. You may also work abroad for up to 2 months per year. Working hours are aligned with Central European Time (CET). 


Equal Opportunity notice

We’re an equal opportunity employer and welcome applicants from all backgrounds. We do not discriminate based on race, religion, gender, sexual orientation, age, disability, or any other protected status.

#LI-MIFTAH
About us

At Sensorfact, we’re on a mission to reduce energy waste and create a smarter, more sustainable future. Our Energy Management System helps industrial businesses cut energy consumption and reduce costs by up to 10%, using cutting-edge hardware, software, and expert insights.

We’re growing fast—recognized by Techleap’s Rise Program for tackling climate change and named one of Deloitte’s fastest-growing tech companies. Now, we're reaching a major milestone a strategic partnership with ABB, a global leader in electrification and automation. Together, we’re driving the future of industrial efficiency and sustainability.

Our core values—transparency, ownership, and teamwork—drive everything we do. Every day, we collaborate, innovate, and push boundaries to deliver solutions that make a difference.

Why Join Us?

  • Career Growth: Unlock opportunities to advance your career within a rapidly scaling business
  • Make an impact: Be part of solving one of today's biggest challenges creating a sustainable future
  • Supportive Environment: Work in a collaborative team that values your ideas and invests in your success
  • Diverse Culture: Join a dynamic, inclusive team of 300+people from over 50 nationalities

Ready to help us shape the future?  

Let’s make it happen! Visit our website and follow us on LinkedIn and Instagram to stay updated on our journey.

We are looking forward to hearing from you!
Thank you for your interest in Sensorfact. Please fill out the following short form. Should you have difficulties with the upload of your data, please send an email to recruitment@sensorfact.nl.
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.