-
View all jobs
Role Overview
We are actively modernizing the UI of our Building Management System (BMS) and energy optimization products into a modern, React-based single-page application (SPA).
As a senior front-end developer, your primary focus will be on this transformation. This is a gradual migration, where existing functionality will be ported to the new SPA framework, with improvements to UI/UX made possible by the new architecture.
In addition to modernization, you’ll play a key role in developing new features and enhancing product capabilities. The new front-end architecture is grounded in strong functional programming principles. As such, you’ll work extensively with libraries such as Effect-TS, fp-ts, and io-ts, in addition to React.
This is a user-facing product with an existing user base, including internal users, which means you’ll have direct access to feedback and insights from actual usage.
Key Responsibilities
We categorize required knowledge into three main tiers, based on priority and role alignment:
Essential
These skills are required from day one:
These are capabilities that can be developed on the job, but will be necessary for effective performance in the role:
Skills that extend the candidate’s usefulness beyond the immediate scope of the role:
Not essential, but traits and interests that resonate well with the team and culture:
We’re Looking For Someone Who
We are actively modernizing the UI of our Building Management System (BMS) and energy optimization products into a modern, React-based single-page application (SPA).
As a senior front-end developer, your primary focus will be on this transformation. This is a gradual migration, where existing functionality will be ported to the new SPA framework, with improvements to UI/UX made possible by the new architecture.
In addition to modernization, you’ll play a key role in developing new features and enhancing product capabilities. The new front-end architecture is grounded in strong functional programming principles. As such, you’ll work extensively with libraries such as Effect-TS, fp-ts, and io-ts, in addition to React.
This is a user-facing product with an existing user base, including internal users, which means you’ll have direct access to feedback and insights from actual usage.
Key Responsibilities
- Develop user-facing components and views using React.
- Optimize performance and responsiveness across platforms and devices.
- Maintain and refactor code to uphold high standards of quality and maintainability.
- Participate in agile ceremonies, including sprint planning and code reviews.
- Collaborate with backend developers, UI/UX designers, and product managers.
- Continuously improve UI and graphical interactions to ensure a great user experience.
- Monitor and analyze front-end performance.
We categorize required knowledge into three main tiers, based on priority and role alignment:
Essential
These skills are required from day one:
- Proficiency in TypeScript
- Deep experience with React
- Solid understanding of responsive and mobile-first design
- Ability to write clean, maintainable, and scalable code
- Strong grasp of HTML and CSS
These are capabilities that can be developed on the job, but will be necessary for effective performance in the role:
- Effect-TS
- XState
- Chakra UI
- CI/CD pipelines
- Unit testing
- GitLab workflows
- An eye for good design and intuitive UI/UX
- Experience with strongly typed functional programming
Skills that extend the candidate’s usefulness beyond the immediate scope of the role:
- UI/visual design skills
- Sketch (or similar design tools)
- Familiarity with Linux environments
- Rust
- Docker / Kubernetes
- Property-based testing
- fp-ts and io-ts
Not essential, but traits and interests that resonate well with the team and culture:
- Haskell experience
- Familiarity with Nix or NixOS
- Vim or Neovim (bonus points for significant configuration work)
- FreeBSD
- Experience with Home Assistant
We’re Looking For Someone Who
- Has a genuine passion for UI/UX and visual design beyond just job requirements.
- Is self-driven and eager to learn and grow continuously.
- Has a mindset geared toward constant improvement—nothing is ever “done.”
- Embraces functional programming paradigms and applies them with rigor.
- Cares deeply about expressing domain logic through types and static analysis.
- Is environmentally conscious and motivated by contributing to a more sustainable world.
- Prefers Unix-based systems (macOS or Linux). Candidates who prefer Windows as a daily development environment may not be a good fit.
Key Skills
Ranked by relevance
functional programming
linux
ui
responsive
react
unix
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Senior Frontend Developer
2025-09-01
Full-time
Mid-Senior
Sweden
IT Services
Engineering
View Job Details
Related
Frontend Developer
2025-06-13
Full-time
Mid-Senior
Sweden
IT Services
Engineering
View Job Details
Related
Senior Front-End Developer
2025-07-01
Full-time
Mid-Senior
Sweden
IT Services
Engineering
Login to Apply
- Posted
- Jun 19, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Borås
- Company
- Nordomatic
Industries
IT Services
IT Consulting
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Senior Frontend Developer
2025-09-01
Full-time
Mid-Senior
Sweden
IT Services
Engineering
View Job Details
Related
Frontend Developer
2025-06-13
Full-time
Mid-Senior
Sweden
IT Services
Engineering
View Job Details
Related
Senior Front-End Developer
2025-07-01
Full-time
Mid-Senior
Sweden
IT Services
Engineering