Switch2 is the market leader in the UK heat network industry, specialising in the design, installation, operation, and billing of heat networks. As a Frontend Developer on our Digital Products team, you will play a crucial role in helping Switch2 achieve its ambitious business goals in this rapidly growing market. With an agile and user-centric approach to software development, Switch2 leverages techniques like Event Storming and Wardley Mapping to explore, discover, and justify value-adding opportunities. You will work on a diverse range of existing products in a highly autonomous team, whilst driving the design and implementation of new cutting-edge frontend solutions. Responsibilities Stay up to date with the latest developments in relevant frontend technologies and programming languages See projects through from conception to finished, production-ready products Write high-performance, scalable and secure code Ensure the implementation of robust security and data protection measures Maintain code integrity and organization Translate user stories into functional, intuitive applications Meet both technical and user-oriented requirements Continuously tune and evolve our products' functionality and appeal Identify and resolve performance bottlenecks, bugs and other points of friction Collaborate with the Product Team to design, launch and support new features that enable business performance and growth Design and develop efficient, well-documented APIs Key Interfaces and Processes You will work closely with internal and external developers, product managers/owners, and end-users, fostering strong cross-functional collaboration. You will have a high degree of autonomy and influence in ways of working, technology, and design & architecture. Skills and Experience Extensive experience with React, TypeScript and the Node.js ecosystem Interest in functional programming approaches and technologies Proficiency in UI/UX design and frontend best practices Expertise in automated testing frameworks, including unit, integration and end-to-end tests Knowledge of web accessibility standards and other non-functional requirements Experience with agile best practices such as TDD, pair programming, and iterative feedback cycles Understanding of RESTful API design and data integration Skills: Addendum At Switch2, we are interested in producing safe and reliable software that is easy to reason about and maintain. As such, we are interested in functional programming approaches and technologies and are in the process of moving the backend technology stack from Node to Rust. It is not in any way required that you have any experience with functional programming frontend frameworks (such as Elm), but we would be exceptionally interested in hearing from you if you do. Interview Process The first stage is a technical interview. This will require either (a) a coding challenge to be completed beforehand, (b) a personal project you would like to bring that you feel demonstrates your capabilities, or (c) a pair-programming exercise, depending on your preference. We will review your at-home/personal project/pair-programming solution and dig into the technical aspects of it, as well as how you would adapt it to face changing user requirements. We’re interested in seeing how you design frontend software, how you test it, and how you think about user requirements. The second stage is a ‘Getting to know you’ interview. In this interview we are interested in getting to know more about you, gaining an understanding of your personal motivators, and making sure Switch2 is right for you. Benefits Remote work options available Opportunity to take ownership of Switch2's frontend technology stack Chance to work closely with stakeholders and drive impactful business value If you're a passionate frontend developer who wants to join a market-leading company and take an active role in shaping its technology roadmap, we encourage you to apply for this exciting opportunity. Switch2 is committed to equal opportunities.