Backend Developer
Fundraise Up
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About Fundraise Up
Fundraise Up is a global fundraising platform dedicated to making donations to nonprofits fast, seamless, and accessible. Our technology processes tens of millions of dollars in donations monthly, prioritizing innovation for faster load times, higher conversion rates, global payment support, and accessibility-first design. Trusted by leading nonprofits like UNICEF and the Alzheimer’s Association, we are recognized for both our impact and product quality.
A Truly Global Product
Operating in the enterprise segment, we serve nonprofit organizations across North America, the United Kingdom, Australia, and Europe. We are building a complex product ecosystem for nonprofits, donors, and partners, featuring a modern checkout experience, customizable widgets, various portals, and internal applications.
Our backend relies on Node.js (Koa, NestJS) and MongoDB. The frontend uses Webpack, Vue.js, and React, predominantly with TypeScript. For high-throughput messaging, we utilize Kafka, and Bull (Redis) for background processing. Analytics data is stored in ClickHouse, and Elasticsearch powers our search functionalities.
The Team
We are a distributed team of over 160 product professionals, including more than 80 engineers, primarily based across Spain, Poland, Portugal, Georgia, Armenia, Serbia, Turkey, and Cyprus. Many of our developers possess 5-10+ years of experience, contributing to a culture of deep technical curiosity and knowledge sharing. Despite our size, we maintain a focused, collaborative environment where every task and voice matters. We emphasize thoughtful collaboration, strong engineering practices, and a product-centric mindset, fostering learning through biweekly engineering forums. Quality, mentorship, and mutual respect are foundational to our team.
About The Backend Developer Role
As a Backend Developer at Fundraise Up, you will be a key architect behind the engine powering our global platform. This high-impact, product-focused engineering position involves resolving complex challenges within a high-load, distributed system, building and scaling infrastructure that processes millions in donations. We prioritize clean architecture, performance, and reliability. You will work across a complex product ecosystem, from checkout experiences to donor portals and large-scale analytics pipelines, all built on a cutting-edge tech stack.
What You'll Do
- Design, build, and maintain clean, efficient, and scalable backend services using Node.js and TypeScript.
- Develop new product features from concept to deployment, collaborating with product managers and frontend engineers.
- Own critical parts of our backend architecture, making decisions to enhance performance, reliability, and security.
- Write comprehensive unit tests and conduct thorough code reviews to ensure high code quality.
- Proactively identify and implement system improvements, including refactoring legacy code.
- Contribute to engineering excellence by mentoring colleagues and sharing your expertise.
Requirements
- Experience: 5+ years of backend development experience, ideally in a product-driven environment.
- Node.js Expertise: Strong, hands-on experience with Node.js and modern frameworks like Koa or NestJS.
- TypeScript Pro: Deep expertise in TypeScript, including advanced typing and module systems.
- Database Skills: Solid experience with MongoDB or other NoSQL databases.
- Distributed Systems: Familiarity with event-driven architecture using tools such as Kafka, RabbitMQ, or Bull/Redis.
- Data & Search: Hands-on experience with ClickHouse (or similar analytics DBs) and Elasticsearch.
- Architectural Mindset: Strong understanding of system design, clean architecture principles, and performance optimization.
- Ownership: Ability to work independently, take ownership of projects, and see them through to completion.
- Communication: Comfortable working within a Russian-speaking team.
Nice to Have
- Prior experience working in a remote-first, globally distributed team.
- Experience with performance monitoring and observability tools (e.g., Prometheus, Grafana, Datadog).
- A genuine interest in the non-profit technology sector.
- A hypothesis-driven mindset and ability to communicate complex technical concepts.
Why Work With Us
- Collaborative product team with ownership and clear vision.
- Flat structure promoting great work and transparent culture.
- Long-term focus with equity options and value for sustained contributions.
Benefits
- 31 days off
- 100% paid telemedicine plan
- Home Office Setup Assistance (furniture, monitor, etc.)
- English learning courses
- Relevant professional education
- Gym or swimming pool membership
- Co-working access
- Remote working flexibility
Key skills/competency
- Node.js
- TypeScript
- MongoDB
- Koa
- NestJS
- Kafka
- Elasticsearch
- System Design
- Distributed Systems
- Performance Optimization
How to Get Hired at Fundraise Up
- Research Fundraise Up's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume for Backend Developer: Highlight Node.js, TypeScript, MongoDB, Kafka, and distributed systems experience. Quantify impact.
- Prepare for technical interviews: Expect deep dives into Node.js architecture, system design, and problem-solving relevant to high-load systems.
- Showcase product mindset: Demonstrate understanding of how your backend work impacts user experience and business goals for nonprofits.
- Emphasize remote collaboration: Be ready to discuss effective communication and self-management in a distributed, Russian-speaking team environment.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background