Publicerad: 2025-05-22

Logotyp

Senior Front-End Developer

Adress

Borås

Anställning

Heltid

Lönetyp

Fast månads- vecko- eller timlön

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
  • 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.
Skills and Competencies

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
Important

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
Beneficial

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
Bonus

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
Ideal Candidate Traits

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.
Ansök

Redo för nästa steg i karriären?

Hjälp mig hitta jobb

Rekommenderade jobb i Borås

Populära jobb i Borås