Backend Engineer (Node.js)
About the Product:
Our client is a global B2B SaaS company that provides a next-generation engagement and loyalty platform. The platform enables enterprises to boost user engagement, increase retention, and drive lifetime value through personalized experiences.
By combining behavioral science with real-time data, the solution allows companies to design missions, challenges, and rewards that inspire meaningful interaction and long-term loyalty. It’s a flexible, data-driven system used across various industries — from online entertainment and education to enterprise services — helping brands turn user activity into sustained growth.
About the Role:
We are seeking a Backend Engineer (Node.js) to join a remote, product-focused engineering team responsible for developing and scaling the core backend services that power millions of daily interactions.
In this role, you’ll take full ownership of features — from design to deployment — and work closely with peers in a distributed, asynchronous environment. You’ll tackle both platform-wide features and bespoke integrations for enterprise customers, contributing directly to the evolution of a high-impact, global product.
Key Responsibilities:
- Design, build, and maintain scalable backend systems and engaging user interfaces
- Manage data and messaging services while assuring performance and reliability
- Deploy, monitor, and optimize services in cloud environments
- Write clean, tested, and maintainable code that supports a high-scale, resilient platform
- Handle 40% support/customised work and 60% new feature development.
Required Competence and Skills:
- 4+ years of professional experience as a Full Stack or Backend Developer
- Strong knowledge of Node.js, Express, and JavaScript/TypeScript
- Proven experience with React or another modern frontend framework
- Hands-on experience with MongoDB, Redis or other similar databases, and distributed messaging systems (RabbitMQ, Kafka, BullMQ)
- Familiarity with cloud environments (AWS / GCP / Azure)
- Experience with the end-to-end development lifecycle.
- Sense of ownership, ability to work asynchronously across time zones.
- Excellent English communication skills, both verbal and written
Nice to have:
- Kubernetes knowledge
- CI/CD pipeline experience and automation skills
- Background with gamification, loyalty, or engagement platforms
Required skills experience
| Node.js | 4 years |
Required languages
| English | B2 - Upper Intermediate |