Summary
✨ AI‑Generated
A remote Backend Engineer position for an experienced developer with 2+ years of experience building scalable server-side applications. You will design REST APIs, manage PostgreSQL data models and migrations, operate Redis-based background workers, integrate external services and webhooks, and improve production reliability and performance.
Highlights
Remote backend engineering role building scalable multi-tenant B2B commerce systems, with ownership across APIs, data, background processing, integrations, reliability, and performance.
Description
Job Description
This is a remote position.
We are looking for a Backend Engineer (2+ years' experience) with strong TypeScript and Node.js experience designing, building, and maintaining scalable server-side applications for our multi-tenant B2B commerce platform.
You will work primarily with Express, PostgreSQL (TypeORM), Redis, and BullMQ workers, and collaborate closely with front-end developers and QA to deliver REST APIs, background jobs, and third-party integrations.
Design and implement RESTful APIs.
Model data and write production-safe migrations using PostgreSQL and TypeORM.
Build and operate background jobs and workers using Redis and BullMQ.
Integrate third-party services and APIs, and webhooks.
Optimize applications for performance, reliability, and operational safety.
Troubleshoot and debug production issues across APIs, queues, and the database.
Participate in code reviews and contribute to backend best practices.
Document API behavior, technical designs, and specifications.
Collaborate with cross-functional teams to scope and implement new features.
Take full responsibility for the features you ship and follow through when something needs attention
Requirements2+ years of professional experience with JavaScript/TypeScript (TypeScript strongly preferred).
Strong experience with Node.js and Express.
Solid experience with PostgreSQL and ORM (TypeORM preferred).
Experience writing and reviewing database migrations for production systems.
Experience with Redis and job queues such as BullMQ (or Bull / equivalent).
Understanding of authentication, authorization, and security best practices (JWT, cookies/sessions, RBAC/permissions).
Comfortable working within large, existing codebases and debugging production issues.
Experience with version control systems like Git and collaborative code review
Preferred Skills
Experience with multi-tenant SaaS, e-commerce, marketplace, or payments systems.
Experience with dependency injection patterns (tsyringe, Inversify, or similar) - NestJS experience is a plus Understanding of SOLID design principles, particularly interface-driven design and dependency inversion.
Familiarity with Docker and containerization.
Knowledge of CI/CD pipelines.
Experience with cloud platforms/infrastructure (AWS, DigitalOcean, or Cloudflare).
Exposure testing frameworks like Jest.
Experience with observability tools such as Sentry and structured logging.
BenefitsCompetitive salary based on experience.Festival Bonus: Standard 1-month Dashain/Tihar festival bonus.Time Off: Generous Paid Time Off (PTO) and standard Nepali public holidays.Health and accidental insurance coverageFlexibility: 100% Remote work from anywhere in Nepal (bring your own device/provided based on team placement).