The Senior Frontend Developer will take ownership of the design and development of the product's web interface, ensuring it is performant, intuitive, and visually engaging. This role will play a key part in translating the simulation model's outputs into clear, interactive visualisations, building an interactive user guide, and presenting report outputs in an accessible format.
Key Responsibilities
* Lead the Front End architecture design and define the technical approach for the UI.
* Build a responsive, accessible, and user-friendly interface using React and modern JavaScript frameworks.
* Create interactive visualisations to represent simulation model results.
* Develop an interactive user guide to support product adoption.
* Implement clear and intuitive report output presentation.
* Collaborate closely with Back End developers, product owners, and designers to ensure seamless integration and consistency.
* Ensure code quality through best practices, version control (Git), and appropriate documentation.
* Act as the initial sole member of the Front End team - working independently while setting standards and preparing to mentor junior developers in future phases.
Key Deliverables
* A production-ready Front End MVP integrated with the simulation model Back End.
* Interactive data visualisations and UI components for key workflows.
* A framework for presenting model outputs and reports.
* An interactive user guide within the application.
* Documented Front End architecture and handover notes for future developers.
Required Skills & Experience
* Strong expertise in React and modern JavaScript (ES6+).
* Proven track record in designing scalable, responsive UIs and interactive data visualisations.
* Deep understanding of UX/UI design principles and accessibility standards.
* Proficiency with Git version control and collaborative workflows (eg GitFlow).
* Experience working in an Agile development environment.
* Ability to work independently, set technical direction, and mentor junior team members.