Senior Full-Stack Developer (Backend-Focused)
Hi π
We are looking for a Senior Full-Stack developer with a focus on backend to join us for long-term cooperation.
You will strengthen our team in developing a comprehensive CRM platform for marketing agents. This is a key operational product for managing marketing agents who buy advertising. The platform integrates accounting, reporting, and budget tracking into a single system, helping our client effectively scale his business.
If you enjoy ownership, smart challenges, and building without bureaucracy slowing you down β weβd love to connect!
π How Youβll Contribute:
- Develop and implement a scalable backend for our high-load platform.
- Optimize PostgreSQL databases for massive data throughput.
- Build and scale microservices to keep payment transactions smooth and reliable (Node.js, NestJS, gRPC).
- Integrate payment APIs to make deposits and withdrawals seamless.
- Occasionally assist with frontend tasks (React) β e.g., dashboards, transaction monitoring.
- Collaborate with a team and participate in technical decision-making.
π― What Makes You a Perfect Fit:
- 5+ years of hands-on experience building server-side solutions with Node.js and NestJS.
- Mastery of microservices and async processing (gRPC).
- Deep experience designing and optimizing scalable, high-load systems (ideally in fintech or payment projects).
- Deep expertise in PostgreSQLβdesigning and tuning databases for large-scale data.
- Strong TypeScript skills and a commitment to clean, reliable code.
- Comfortable switching context when needed and supporting frontend if required (React).
Take responsibility and promote matters independently.
π Nice-to-Haves:
- Experience building CRM systems, fintech platforms, or marketing tools.
- Understanding of high-load systems, microservices architecture, and Docker.
- Team lead experience or interest in mentoring others.
π§° Our Tech Stack:
NestJS, Node.js, TypeScript, PostgreSQL, React, microservices, Docker, AWS, CI/CD pipelines, high-load architecture, and provider APIs.
π Hiring Process:
The hiring process is clear and concise. It starts with a 40β60-minute intro call with a Talent Partner - an opportunity to learn more about the project, Umber, and the team, as well as to discuss the candidateβs experience.
Next comes a technical interview (~1.5 hours) covering frontend/backend parts. The final step is a ~30-minute conversation focused on managerial topics and organizational details.
Required skills experience
| TypeScript | 5 years |
| JavaScript | 5 years |
| Nest.js | 5 years |
| Node.js | 5 years |
| React.js | 3 years |
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |