Eclipse Foundation logo
Eclipse Foundation
Posted 45 days agoVerified live 1d ago

Front-End Web Developer

Brief overview

Remote
UndergradOr in progress
$65k–$85k/yrStated range
2+ yrsMinimum
HTMLCSSJavaScriptReactTypeScriptReusable UI Component DevelopmentREST APIsAutomated Front-End TestingResponsive Web DesignWeb AccessibilityGitBrowser Developer Tools

About the company

Eclipse Foundation logo
Eclipse Foundationeclipse.org

The Eclipse Foundation provides individuals and organizations with a commercially focused environment for open source software innovation.

Job description

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.

More jobs like this