Frontend Developer at Organized Crime and Corruption Reporting Project OCCRP
Remote, Oregon, USA -
Full Time


Start Date

Immediate

Expiry Date

19 Nov, 25

Salary

0.0

Posted On

20 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Distributed Teams, Research, Usability, Workshops, Large Scale Data Analysis, Usability Testing, User Research, Testing, Platforms, Go

Industry

Information Technology/IT

Description

Location : Remote. Applicants must be located within time zones UTC +0 to UTC +4.
Application Deadline: Open until the position is filled.

POSITION OVERVIEW:

We are seeking a skilled and motivated Frontend Developer to join our team, working on the next-generation implementation of Aleph (“Aleph Pro”) — OCCRP’s investigative data platform used by journalists and researchers worldwide to uncover corruption, financial crime, and abuse of power. This role is frontend-focused and will help shape the look, feel, and usability of Aleph’s new interface.
You will work closely with a project lead, engineering manager, product manager, developers, and data specialists in a highly collaborative environment. Our team works on overlapping projects and stays closely aligned through regular communication, shared planning, and joint problem-solving. In this role, you’ll design and implement a modern, intuitive, and performant frontend for Aleph Pro, contributing to both its full redesign and integration with other investigative tools. You’ll be part of rebuilding the frontend from the ground up — improving existing features and developing entirely new capabilities to support large-scale investigative work.

JOB DESCRIPTION

Responsibilities include :

  • Develop and maintain a modern, responsive, and accessible frontend for the next-generation implementation of Aleph, using React and related frameworks/libraries.
  • Collaborate with product managers, designers, and backend developers to translate requirements and wireframes into functional, high-quality user interfaces.
  • Implement reusable, maintainable components and ensure consistency in design, performance, and code quality.
  • Integrate frontend components with backend services (primarily written in Go) and APIs, ensuring smooth data flow and application performance.
  • Optimize the application for speed, scalability, and accessibility, including cross-browser and cross-device compatibility.
  • Participate in code reviews, testing, and debugging to ensure high-quality releases.
  • Work with the team to plan, scope, and deliver new features as part of the Aleph redesign and integration with other investigative tools.
  • Stay informed about emerging frontend technologies and best practices, contributing ideas for improving the developer experience and overall platform.Document code, components, and technical decisions for internal and community contributors.

-

PERSON DESCRIPTION

Skills :

Essential - required for this position

  • Strong proficiency in modern frontend development, ideally with React and related libraries/frameworks such as Redux or similar.
  • Solid understanding of JavaScript, HTML, and CSS, with a focus on building responsive and accessible UIs.
  • Experience integrating frontend applications with APIs and backend services (preferably written in Go or similar languages) - REST, graphQL, websockets
  • Ability to write clean, maintainable, and well-documented code following best practices, with thorough testing to ensure reliability and maintainability.
  • Familiarity with frontend testing frameworks (e.g., Jest, React Testing Library, Cypress).
  • Strong debugging and problem-solving skills, with a focus on building maintainable, reliable, and user-friendly interfaces.
  • Collaboration skills to work effectively with designers, product managers, and backend developers.Strong communication skills, able to explain technical concepts clearly to both technical and non-technical stakeholders.

-

Desirable - would be great if you had these skills

  • Experience with data visualization libraries or frameworks (e.g., D3.js, Chart.js, Vega).
  • Experience with integrating OAuth authentication flows.
  • Understanding of accessibility standards (WCAG) and internationalization/localization best practices.
  • Experience working with large datasets or search/indexing platforms.
  • Knowledge of Go or other backend languages.
  • Familiarity with conducting user research, usability testing, and requirements gathering to inform design and development decisions.Familiarity with Agile/Scrum workflows.

  • Experience :

Essential - required for this position

  • Demonstrated history of delivering production-ready, user-facing web applications in a collaborative, team-based environment.
  • Practical experience owning features from concept through deployment, including gathering requirements, scoping, and coordinating with designers and backend teams.
  • Track record of integrating complex data from multiple sources into a coherent, usable interface.
  • Experience implementing and maintaining automated testing workflows to ensure long-term stability of single-page applications.Active participation in peer code reviews and technical discussions to uphold quality standards.

-

Desirable - would be great if you had experience in this

  • Contributing to products or platforms that support investigative journalism, research, or large-scale data analysis.
  • Building applications that incorporate authentication flows (e.g., OAuth) and role-based access.
  • Working with search/indexing platforms or large dataset handling in the UI.
  • Translating user feedback from interviews, workshops, or usability testing into actionable technical improvements.
  • Participating in open-source projects, particularly with globally distributed teams.Navigating the unique challenges of mission-driven or non-profit technology projects in fast-paced environments.

-
Responsibilities
  • Develop and maintain a modern, responsive, and accessible frontend for the next-generation implementation of Aleph, using React and related frameworks/libraries.
  • Collaborate with product managers, designers, and backend developers to translate requirements and wireframes into functional, high-quality user interfaces.
  • Implement reusable, maintainable components and ensure consistency in design, performance, and code quality.
  • Integrate frontend components with backend services (primarily written in Go) and APIs, ensuring smooth data flow and application performance.
  • Optimize the application for speed, scalability, and accessibility, including cross-browser and cross-device compatibility.
  • Participate in code reviews, testing, and debugging to ensure high-quality releases.
  • Work with the team to plan, scope, and deliver new features as part of the Aleph redesign and integration with other investigative tools.
  • Stay informed about emerging frontend technologies and best practices, contributing ideas for improving the developer experience and overall platform.Document code, components, and technical decisions for internal and community contributors
Loading...