Backend Developer (Node.js)
Role details
Job location
Tech stack
Job description
As a Backend Developer, you will be a key architect of the engine that powers our global platform. You'll resolve complex challenges in a high-load, distributed system, building and scaling the infrastructure that processes millions in donations. This is not a maintenance role; it's a high-impact, product-focused engineering position where clean architecture, performance, and reliability are paramount.
You will work on a complex product ecosystem-from our modern checkout experience to donor portals and massive analytics pipelines-all powered by a cutting-edge tech stack.
- Backend: Node.js (Koa, NestJS), TypeScript
- Database: MongoDB
- Infrastructure: Kafka for event streaming, Bull (Redis) for background jobs, ClickHouse for analytics, and Elasticsearch for search.
What You'll Do
- Design, build, and maintain clean, efficient, and scalable backend services in Node.js and TypeScript.
- Develop new product features from concept to deployment, collaborating closely with product managers and frontend engineers.
- Own key parts of our backend architecture, making critical decisions that enhance performance, reliability, and security.
- Write comprehensive unit tests and conduct thorough code reviews to maintain code quality.
- Proactively identify and implement system improvements, refactoring legacy code where necessary.
- Contribute to a culture of engineering excellence by mentoring others and sharing your expertise., * A strong, collaborative product team that owns what it builds
- Clear product vision and access to real customer feedback from global nonprofit leaders
- Flat structure: no politics, just great work with great people
- Transparent company culture-we share how we're growing, where revenue comes from, and what's next
- Long-term focus: we offer equity options and value sustained, meaningful contribution
Benefits
- 31 days off
- 100% paid telemedicine plan
- Home Office Setup Assistance: the company offers assistance with purchasing furniture (office chair, office desk, monitor) and other items to create a comfortable workspace.
- English learning courses
- Relevant professional education
- Gym or swimming pool
- Co-working
- Remote working
**Please note: All official correspondence from Fundraise Up will exclusively originate from the @fundraiseup.com domain. Exercise caution and ensure the authenticity of emails claiming to be from our company. Este empleo Media Nacional Media - Trabajos en informática España
- Media Business developer
Requirements
- Experience: 5+ years of backend development experience, preferably 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 its advanced typing and module systems.
- Database Skills: Solid experience with MongoDB or other NoSQL databases.
- Distributed Systems: Familiarity with event-driven architecture using tools like Kafka, RabbitMQ, or Bull/Redis.
- Data & Search: Hands-on experience with ClickHouse (or similar analytics DBs) and Elasticsearch.
- Architectural Mindset: A strong understanding of system design, clean architecture principles, and performance optimization.
- Ownership: The ability to work independently, take ownership of your work, and see projects 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 the ability to communicate complex technical concepts to non-technical stakeholders.
Bonus points
- Curiosity and a hypothesis-driven mindset
- Ability to communicate complex analytical concepts to non-technical audiences
- Detail-oriented with a strong sense of ownership
- Comfort working in fast-paced, data-rich environments