Front-End Developer (Solid)
Contract:
Fixed-term contract (24 months), full-time
Salary:
from
£56,637- £62,652 per annum, depending on experience, plus benefits
Grade:
4
Location:
Kings Cross, London
About the role
We are looking for a creative and skilled Front-End Developer to join our team at the ODI focused on the Solid Project. This role involves revamping and enhancing user-facing websites, as well as developing engaging interfaces to help users discover and interact with various Solid applications.
Key responsibilities
- Redesign, develop, and maintain the main Solid website to improve usability, accessibility, and overall user experience.
- Create and manage a dynamic, engaging launch page that effectively showcases and categorises existing Solid applications.
- Collaborate closely with backend developers, UX/UI designers, and other stakeholders to ensure coherent user experiences across projects.
- Implement responsive designs, ensuring optimal functionality across devices and browsers.
- Utilise modern front-end frameworks and best practices to deliver high-quality, maintainable code.
- Engage actively with user feedback and perform continuous testing and iterations to enhance user satisfaction.
- This role will primarily work on Solid, but may also be expected to support other technical projects across the ODI at times.
Key skills and competencies
- Bachelor’s degree in Computer Science, Web Development, or related discipline, or equivalent practical experience.
- At least 3 years of professional experience as a front-end developer, with a portfolio of demonstrable web projects.
- Proficiency in modern front-end frameworks (React preferred, Angular, or Vue.js).
- Strong HTML5, CSS3, and JavaScript skills, with a thorough understanding of responsive design principles.
- Experience with front-end build tools and package managers (Webpack, npm, Yarn).
- Familiarity with RESTful APIs and the ability to integrate frontend interfaces with backend services.
- Strong communication and problem-solving skills; including the ability to explain technical concepts to non-technical audiences.
- Experience with software development best practices, including version control (Git), CI/CD, and testing frameworks
- Excellent communication and teamwork skills, with the ability to work effectively in a collaborative environment.
- Detail-oriented, passionate about user-centric design, and driven to deliver exceptional web experiences.
- Curious, innovative, and eager to explore new technologies and development techniques.
Desirable experience
- Experience developing Generative UI and AI-Driven interfaces
- Experience with the Solid specification, familiarity with Solid pods, or decentralised web concept
- Experience with Semantic Web technologies, such as RDF, JSON-LD, SPARQL, and SHACL; including evidence of applications developed using the Semantic Web stack
- Proficiency in accessibility best practices (WCAG) and inclusive design principles.
- Knowledge of version control (Git) and collaborative workflows (GitHub, GitLab).
- Experience leveraging Generative AI tools (e.g., GitHub Copilot, ChatGPT) for productivity.
Application Form
The application form should request the following:
- Portfolio (such as links to applications and user interfaces that you have developed)
We will prioritise applicants who can demonstrate a strong track record of delivering high-quality applications and projects. Desirable evidence includes:
- Links to public code and applications that the applicant has developed or contributed to.
- Descriptions of closed-source or commercial projects that the applicant has delivered - ideally with evidence of success such as a review by the client.