Senior Backend Developer (Node.js / NestJS / Express / Go)
Senior Backend Developer (Node.js / NestJS / Express / Go)
Location: Remote or Dubai (Hybrid optional)
Type: Full-Time | Industry: E-commerce, E-learning, Fintech, AI
We’re looking for a Senior Backend Developer to join our fast-growing engineering team and help scale our e-commerce and e-learning platforms, with opportunities to collaborate on AI-driven tools and fintech systems. This is a backend-heavy role focused on Node.js, with a preference for candidates who have experience with Go (Golang) or are eager to learn it. You’ll work across distributed systems, payment processing, authentication flows, and contribute to high-performance services.
What You’ll Be Doing
Backend Development & Architecture
- Design and maintain highly scalable services using Node.js (NestJS, Express.js).
- Build and extend REST and GraphQL APIs with clean, modular, and testable code.
- Contribute to the architecture of new microservices written in Go, especially for critical system components.
E-commerce & Fintech Focus
- Build and integrate secure payment gateway systems, including retry logic and reconciliation flows.
- Implement authentication, authorization, token management, and data encryption across services.
- Ensure system security, scalability, and reliability in handling sensitive financial and customer data.
Event-Driven Systems & Infrastructure
- Leverage RabbitMQ and NATS for message-based communication and distributed workflows.
- Work with Redis for caching, pub/sub, and queuing use cases.
- Design and optimize PostgreSQL (RDS) schemas and queries for performance.
Collaboration & DevOps
- Work closely with DevOps and Frontend teams on CI/CD pipelines, container orchestration (Docker, Kubernetes, Helm), and infrastructure as code (Terraform).
- Participate in architectural reviews, technical documentation, and peer code reviews.
Growth & Cross-Platform Opportunities
- Collaborate across our AI platforms, automated trading tools, and internal fintech systems.
- Influence product direction, especially in integrating intelligent systems into our e-learning and e-commerce stacks.
Must-Have Experience
- 5+ years in backend development, with 3+ years of Node.js (Express.js, NestJS) experience.
- Solid understanding of TypeScript, ES6+, and asynchronous programming patterns.
- Experience building secure REST and GraphQL APIs in production.
- Hands-on knowledge of PostgreSQL, Redis, and message queues (RabbitMQ/NATS).
- Strong grasp of payment systems, web security, JWT/OAuth2, data encryption, and authentication flows.
- Familiarity with Docker, Kubernetes, and CI/CD (GitLab or similar).
Nice to Have
- Experience or working knowledge of Go (Golang).
- Exposure to Next.js, React, or full-stack applications.
- Experience with AI-driven platforms, e-learning systems, or financial technology.
- Knowledge of infrastructure-as-code, serverless architectures, or API observability.
Our Stack
- Languages & Frameworks: Node.js (NestJS, Express.js), TypeScript, Go (Golang)
- Frontend: React, NextJS
- Data & Messaging: PostgreSQL (RDS), Redis, RabbitMQ, NATS
- APIs: REST, GraphQL
- DevOps: Docker, Kubernetes, Helm, GitLab, Terraform
- Cloud: AWS/GCP
Why Join Us?
- Build scalable platforms that power real-world e-commerce and e-learning solutions.
- Work with cutting-edge AI and fintech products in cross-functional teams.
- Gain ownership, solve complex challenges, and help shape architectural decisions.
- Join a highly skilled, mission-driven engineering team working across modern stacks and ecosystems.
- Department
- Backend Development
- Role
- Senior Node.js developer
- Locations
- Vilnius, Bucharesti, Malta, Baku, Kyiv, Remote , Armenia, Istanbul
- Remote status
- Fully Remote
- Employment type
- Full-time

Colleagues
Already working at OnHires ?
Let’s recruit together and find your next colleague.