Responsibilities
- 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.
- Actively use AI in day-to-day work, identify where AI can change the shape of problems, and grow fluency as tools evolve.
Requirements
- 7+ years of backend development experience, preferably in a product-driven environment.
- Strong, hands-on experience with Node.js and modern frameworks like Koa or NestJS.
- Deep expertise in TypeScript, including its advanced typing and module systems.
- Solid experience with MongoDB or other NoSQL databases.
- Familiarity with event-driven architecture using tools like Kafka, RabbitMQ, or Bull/Redis.
- Hands-on experience with ClickHouse (or similar analytics DBs) and Elasticsearch.
- A strong understanding of system design, clean architecture principles, and performance optimization.
- The ability to work independently, take ownership of your work, and see projects through to completion.
- 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.
Benefits
- 31 days off
- 100% paid telemedicine plan
- Home Office Setup Assistance
- English learning courses
- Relevant professional education
- Gym or swimming pool
- Co-working
- Remote working
Work Arrangement
Remote (Worldwide) — Remote
Team
Team size: 160. Structure: Distributed team with developers mainly based in Spain, Poland, Portugal, Georgia, Armenia, Serbia, Turkey, and Cyprus. Flat structure with a focus on collaboration and engineering excellence.
Additional Information
- Location: Remote (CET hours preferred)
- Language: Russian-speaking team
- AI is a default tool at Fundraise Up; all team members are expected to use AI meaningfully in their work
- 31 days off
- 100% paid telemedicine plan
- Home Office Setup Assistance: assistance with purchasing furniture (office chair, office desk, monitor) and other items
- English learning courses
- Relevant professional education
- Gym or swimming pool
- Co-working
- Remote working