Tech Nonprofit Job Board

The Tech Nonprofit Job Board features open roles from organizations around the globe. Whether you're a job seeker ready to match your skills with a mission or a tech nonprofit looking to hire top talent, you're in the right place.

Hiring? If your tech nonprofit isn't listed yet, submit this form. Reach out to jobs@ffwd.org with questions about the Tech Nonprofit Job Board.

companies
Jobs

Frontend Developer

Organized Crime and Corruption Reporting Project

Organized Crime and Corruption Reporting Project

Software Engineering
United States
Posted on Aug 19, 2025

Location : Remote. Applicants must be located within time zones UTC +0 to UTC +4.

Application Deadline: Open until the position is filled.

About OCCRP

OCCRP (Organized Crime and Corruption Reporting Project) is one of the largest investigative journalism organizations in the world, headquartered in Amsterdam and with staff across six continents. We are a mission-driven nonprofit newsroom that partners with other media outlets to publish stories that lead to real-world action. At the same time, our media development arm helps investigative outlets around the world succeed and serve the public.

Our mission is to spread and strengthen investigative journalism around the world and expose crime and corruption so the public can hold power to account. Our work has four main pillars:

Investigations - we lead collaborative cross-border projects and publish hard-hitting stories;

Infrastructure - we provide training, tools, and resources so investigative outlets can thrive;

Innovation - we develop new technology and solutions that serve the field of journalism; and

Impact - we accelerate the fight against global crime and corruption with groundbreaking partnerships.

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.

To Apply:

To apply, please upload a cover letter, resume, and a brief description of relevant projects you’ve worked on, including your role, technologies used, and impact.

Incomplete applications will not be considered. Whilst we have internal goals to reply to unsuccessful candidates, we regret that the high number of applicants greatly exceeds our capacity to respond to each person. We apologise that we will not be able to reply to every unsuccessful applicant.

As an equal opportunity employer, OCCRP values having a diverse workforce and continuously strives to maintain an inclusive and equitable workplace. We offer competitive compensation and benefits and encourage people with a diverse range of backgrounds to apply. We do not discriminate against any person based upon race, religion, color, national origin, sex, medical conditions, family status, sexual orientation, gender identity, gender expression, age, disability, genetic information, or any other legally protected characteristics. If you are a qualified applicant requiring assistance or an accommodation to complete any step of the application process, please contact hr@occrp.org.