Responsibilities
- Design, build, and maintain resilient frontend and backend features using React and Node.js
- Develop our core products, including donation checkouts, embeddable widgets, and donor/partner portals
- Architect and develop system components that scale across millions of monthly transactions
- Write clean, well-documented, and thoroughly testable code
- Drive architecture and technical design discussions to find elegant solutions to complex problems
- Mentor peers by conducting thoughtful code reviews and providing constructive feedback
- Partner with product managers and designers to clarify requirements and shape the roadmap
- Proactively identify and resolve bugs, performance bottlenecks, and optimization opportunities
Requirements
- 7+ years of professional fullstack development experience
- Deep understanding of modern JavaScript (event loop, closures, promises, prototypes)
- Expert-level proficiency with React and its ecosystem
- Strong backend expertise with Node.js
- Experience with Webpack configuration, performance optimization, and profiling
- A keen eye for detail and a high sense of ownership and accountability for your work
- Active use of AI in day-to-day work
Nice to Have
- Familiarity with Vue
- Experience with Koa or NestJS
- Experience with MongoDB, ClickHouse, or Elasticsearch
- Familiarity with Docker, CI/CD pipelines, or cloud infrastructure
- Contributions to open-source projects or a strong personal portfolio
- 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
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
- Equity options
Additional Information
- CET hours preferred
- Russian-speaking team
- Distributed team mainly based across Spain, Poland, Portugal, Georgia, Armenia, Serbia, Turkey, and Cyprus