Role Overview
We are seeking a skilled developer to build and maintain key components of the FrothDesk platform, focusing heavily on front-end development using modern React practices.
Responsibilities
- Build the FrothDesk agent workspace, customer self-service portal, admin console and HSE / onboarding dashboards in ReactJS.
- Deliver reusable, accessible component libraries and data-dense enterprise UIs — ticket queues, SLA views, dashboards, dynamic forms and reporting screens.
- Integrate with FrothDesk's Python services and OTOBO web services over REST and GraphQL and also Node.Js for some of the services.
- Implement operational and HSE reporting views using charting / dashboard libraries.
- Write component and integration tests; participate in code reviews and agile ceremonies.
- Optimise React performance and apply front-end security best practices (XSS, CSRF, secure SSO authentication).
Requirements
- 3 to 5 years of hands-on front-end development: including at least 3 years dedicated to ReactJS.
- Proficiency in JavaScript, HTML and CSS.
- Deep knowledge of ReactJS hooks, state management and component lifecycle; ability to build reusable, accessible, data-dense enterprise UIs.
- Experience with Redux or the Context API and Node.Js for a Full Stack Development.
- TypeScript is strongly preferred.
- Ability to integrate with backend services and OTOBO web services using RESTful & GraphQL APIs.
- Proficient with Git and branching strategies.
- Experience with Jest, React Testing Library or similar.
- Knowledge of XSS, CSRF and secure authentication (SSO / SAML / Entra ID).