Summary
The Eclipse Foundation is a nonprofit organization supporting open source projects and communities. It is seeking a Front-End Web Developer to build and maintain public-facing websites, web applications, reusable components, and shared front-end infrastructure, while integrating REST APIs and improving accessibility, performance, documentation, and development practices.
Responsibilities
- Design, develop, and maintain reusable front-end components and libraries used across Eclipse Foundation websites and applications
- Contribute to the evolution and maintenance of our front-end design system and component library
- Develop responsive, accessible, and standards-compliant user interfaces
- Build and maintain front-end applications and reusable components that integrate with REST APIs and work across different web platforms and frameworks
- Write clean, maintainable, and testable JavaScript and TypeScript code
- Develop and maintain automated tests for front-end components and applications
- Document components, development patterns, APIs, and technical decisions
- Review code and contribute to shared development standards and best practices
- Collaborate with designers, developers, and internal stakeholders to understand requirements and develop appropriate solutions
- Work with stakeholders and other developers to prioritise requests, clarify requirements, and balance competing needs
- Diagnose and resolve front-end defects, performance issues, and browser compatibility problems
- Improve web accessibility, performance, search engine optimisation, and overall user experience
- Contribute improvements and fixes to open source projects used by the Eclipse Foundation when appropriate
- Evaluate new technologies and recommend their adoption when they provide clear benefits
Skills
- * At least two years of professional web development experience
- * Strong knowledge of HTML, CSS, JavaScript, and modern front-end development practices
- * Experience developing applications with React
- * Experience with TypeScript
- * Experience designing and developing reusable UI components
- * Experience integrating applications with REST APIs
- * Experience writing automated tests and testable front-end code
- * Understanding of responsive web design and modern browser standards
- * Understanding of web accessibility principles and practices
- * Familiarity with Git and collaborative development workflows using platforms such as GitHub or GitLab
- * Ability to troubleshoot front-end issues using browser development tools
- * Ability to write clear technical documentation
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent professional experience
- * Ability to manage multiple concurrent requests, prioritise effectively, communicate trade-offs, and adjust priorities as needs change
- * Ability to work independently within a geographically distributed team
- * Strong written and verbal communication skills
- * Ability to collaborate effectively with technical and non-technical colleagues
- * Attention to detail and a focus on maintainable, high-quality solutions
- * Ability and willingness to learn new technologies and development practices
- * Ability to balance technical quality with practical project requirements
- * Experience with component development and documentation tools such as Storybook
- * Experience developing or maintaining a design system or shared component library
- * Experience with Web Components and libraries such as Lit or Stencil
- * Experience with Bootstrap
- * Experience with Sass or other CSS preprocessing tools
- * Experience with static site generators such as Hugo
- * Familiarity with PHP and experience working with content management systems such as Drupal or WordPress
- * Knowledge of search engine optimisation
- * Experience with modern front-end build tools and the Node.js/npm ecosystem
- * Experience with continuous integration and automated deployment workflows
- * Experience with visual regression, end-to-end, or accessibility testing
- * Familiarity with Java and Java-based backend applications
- * Familiarity with relational databases
- * Experience contributing to open source projects
Qualifications
Must Haves
- * At least two years of professional web development experience
- * Strong knowledge of HTML, CSS, JavaScript, and modern front-end development practices
- * Experience developing applications with React
- * Experience with TypeScript
- * Experience designing and developing reusable UI components
- * Experience integrating applications with REST APIs
- * Experience writing automated tests and testable front-end code
- * Understanding of responsive web design and modern browser standards
- * Understanding of web accessibility principles and practices
- * Familiarity with Git and collaborative development workflows using platforms such as GitHub or GitLab
- * Ability to troubleshoot front-end issues using browser development tools
- * Ability to write clear technical documentation
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent professional experience
- * Ability to manage multiple concurrent requests, prioritise effectively, communicate trade-offs, and adjust priorities as needs change
- * Ability to work independently within a geographically distributed team
- * Strong written and verbal communication skills
- * Ability to collaborate effectively with technical and non-technical colleagues
- * Attention to detail and a focus on maintainable, high-quality solutions
- * Ability and willingness to learn new technologies and development practices
- * Ability to balance technical quality with practical project requirements
Nice to Haves
- * Experience with component development and documentation tools such as Storybook
- * Experience developing or maintaining a design system or shared component library
- * Experience with Web Components and libraries such as Lit or Stencil
- * Experience with Bootstrap
- * Experience with Sass or other CSS preprocessing tools
- * Experience with static site generators such as Hugo
- * Familiarity with PHP and experience working with content management systems such as Drupal or WordPress
- * Knowledge of search engine optimisation
- * Experience with modern front-end build tools and the Node.js/npm ecosystem
- * Experience with continuous integration and automated deployment workflows
- * Experience with visual regression, end-to-end, or accessibility testing
- * Familiarity with Java and Java-based backend applications
- * Familiarity with relational databases
- * Experience contributing to open source projects
Benefits
- Flexible working hours and a remote-first working environment.
- Corporate Recharge days and a right-to-disconnect policy.
- The opportunity to work on open source infrastructure used by global developer communities.
- The opportunity to contribute to open source software and work in an open and collaborative development environment.