1 day ago

Backend Developer

Fundraise Up

Hybrid
Full Time
RSD 600,000
Hybrid

Job Overview

Job TitleBackend Developer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered SalaryRSD 600,000
LocationHybrid

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.

Uncover Hiring Manager

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

Tags:

Backend Developer
Node.js
TypeScript
MongoDB
Koa
NestJS
Kafka
Elasticsearch
System Design
Distributed Systems
Performance Optimization
API Development
Scalability
Code Review
Unit Testing
Product Development
ClickHouse
Redis
Vue.js
React

Share Job:

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