About the job
Your MissionIndustry 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 roleWe’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 qualifications2–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
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