Nonprofit
Published 4/10/26 2:59PM

Senior Fullstack Engineer for Climate Advocacy NGO

Remote, Volunteer can be anywhere in the world
I Want to Help


  • Details

    Available Times:
    Weekdays (daytime, evenings), Weekends (daytime, evenings)
    Time Commitment:
    A few hours per week
    Commitment Details:
    Roughly 5–10 hours per week, flexible. We’re looking for a longer-term engagement (around 6 months or more) to provide continuity and stewardship
    Recurrence:
    Recurring
    Cause Areas:
    Environment & Sustainability, International Relations, Science & Technology

    Description

    About Bank.Green

    Since the Paris Agreement, global banks have poured a staggering $7.9 trillion into the fossil fuel industry. Bank.Green exists to change that.

    We build tools that help people understand how their bank finances climate change, and what they can do about it, whether that’s switching to genuinely greener alternatives or pushing their existing bank to improve. To date, our bank-checking tool has been used 500,000+ times globally and has helped influence at least $37 million in customer deposits toward banks financing a cleaner future.

    Through transparency, technology, and public engagement, we aim to redefine the role of banks in the climate transition.

    The Role

    We’re looking for an experienced engineer to act as a technical steward for the Bank.Green website, our primary public-facing platform, working alongside another senior engineer already on the project. Technical decisions are made in a collaborative, consensus-driven way, rather than top-down.

    The site is transitioning to Astro, with a React-based frontend, and is deployed via Cloudflare. Content is managed via Prismic as a headless CMS, with data coming from internal GraphQL and REST APIs.

    The platform serves roughly 5,000 pages, the majority of which are repeatable, programmatically generated bank profile pages built from shared templates and structured data. As a result, performance, caching, SEO, and build efficiency are key concerns.

    This is a hands-on but flexible role, suited to someone who enjoys maintaining and improving real-world infrastructure that thousands of people rely on.

    What you’d be working on

    • Building and shipping new frontend features that improve how users understand and act on bank climate data
    • Maintaining and improving the Astro/React codebase with a focus on clarity, performance, and long-term maintainability
    • Improving build performance, caching strategy, and CDN efficiency to keep the site fast and cost-effective at scale
    • Collaborating on architectural and technical decisions with the other senior engineer
    • Reviewing and contributing pull requests, and helping establish sensible frontend and deployment patterns

    Ways we work

    • Fully remote and asynchronous
    • Communication via Slack, Linear, and occasional calls (MS365)
    • Pragmatic, low-process, mission-driven team
    • Strong bias toward maintainable code and real-world impact

    Commitment

    This is an unpaid, volunteer role.

    • Roughly 5–10 hours per week, flexible
    • We’re looking for a longer-term engagement (around 6 months or more) to provide continuity and stewardship

    What we’re looking for

    • Required: A portfolio, GitHub profile, or equivalent code samples demonstrating real-world frontend or full-stack work
    • Experience as a frontend or full-stack engineer at a mid-to-senior level
    • Strong JavaScript fundamentals
    • Experience with React and modern frontend tooling
    • Familiarity with Astro, or strong interest in content-first frameworks (Next.js, Nuxt, Gatsby, etc.)
    • Comfort reviewing code and guiding less experienced developers
    • Experience working asynchronously with distributed teams
    • Familiarity with Git-based workflows and Agile-style tools
    • Genuine interest in climate action and environmental accountability

    Location

    Remote
    Volunteer can be anywhere in the world
    Associated Location
    Vismarkt 15, Nijmegen, NL

    Please fill out this form

    All fields are required
    I acknowledge that use of the Idealist Applicant Tracking System is subject to Idealist's Privacy Policy and Terms of Service.
    Illustration

    Discover Your Calling

    Find opportunities to change the world with the latest social-impact job, internship, and volunteer listings. Plus, explore resources for taking action in your community.
    Already a user? Log in