Node.js Developer

  • Industry Other
  • Category Information Technology
  • Location Kathmandu, Nepal
  • Expiry date Apr 18, 2025 (2 days left)
Job Description
Position Overview

Position: Node.js Developer

Location: Chabahil, Kathmandu

Vacancy: 1

Experience: Minimum 1.5 years (Experience in Logistics Management Software is a plus)

Employment Type: Full-time

About the Company

We are a forward-thinking logistics company specializing in logistics management solutions that help businesses streamline their operations, increase efficiency, and reduce costs. Our cutting-edge platform empowers businesses to manage their entire logistics workflow in one integrated system.

About the Role

We are seeking a highly skilled and motivated Node.js Developer to join our growing team in Kathmandu. This is a core backend position where you will be responsible for designing, developing, and maintaining backend services for a robust logistics management system. The ideal candidate should have experience building scalable systems with a strong understanding of modern backend architecture, RESTful API development, and real-time communication services.

Key Responsibilities
  • Develop, test, deploy, and maintain high-performance backend APIs and microservices using Node.js and Express.js
  • Design and implement modular, secure, and scalable features such as:
  • Order Management
  • Inventory Management
  • User Management
  • Role-Based Access Control (RBAC)
  • Permission-Based Access Control (PBAC)
  • Tenant-Based Access Control (TBAC)
  • Integrate and manage databases including PostgreSQL and MongoDB efficiently
  • Implement and maintain message brokers and event-driven architecture using RabbitMQ
  • Integrate caching and real-time pub/sub mechanisms using Redis and Redis Streams
  • Manage media and email services using AWS SDKs (S3, SES)
  • Optimize application for speed, scalability, and security following best practices (rate-limiting, XSS protection, CSRF handling, sanitization)
  • Implement and manage authentication strategies using Passport.js with support for OAuth (Google, Facebook) and JWT
  • Work with job queues, cron jobs, and real-time data sync using WebSockets and Socket.IO
  • Collaborate with frontend developers, UI/UX designers, and DevOps engineers to deliver seamless end-to-end solutions
  • Create and maintain documentation for codebase, APIs, and system architecture
  • Participate in code reviews, unit testing, debugging, and deployment pipelines
  • Troubleshoot and resolve backend issues and technical challenges
  • Stay updated with the latest industry trends and technologies to continuously improve our tech stack
Required Skills and Experience
  • Minimum 1.5 years of professional experience in backend development using Node.js and Express
  • Strong command over JavaScript, REST API development, and modern backend principles
  • Proficient in PostgreSQL, MongoDB, Sequelize ORM, and Mongoose
  • Experience with RabbitMQ, Redis, and event/message-driven systems
  • Familiar with AWS services (S3, SES) and file/media management using multer and sharp
  • Solid understanding of authentication mechanisms (JWT, Passport strategies)
  • Familiarity with real-time communication using WebSockets and Socket.IO
  • Experience with testing, debugging, logging, and performance monitoring tools (e.g., Winston, Morgan)
  • Proficient with Git workflows and version control
  • Strong problem-solving skills and the ability to handle complex business logic
  • Excellent communication skills and ability to work in a collaborative environment
  • Bachelor's degree in Computer Science, Information Technology, or equivalent practical experience
Preferred Qualifications
  • Previous experience working in logistics, fleet, or inventory management platforms
  • Understanding of microservices and distributed systems architecture
  • Exposure to RBAC, PBAC, and TBAC implementations in real-world applications
  • Experience with secure coding practices and OWASP security principles
  • Familiarity with job scheduling (node-cron) and data import/export using xlsx, csv-parser, exceljs
  • Knowledge of Docker, containerization, and CI/CD pipelines
  • Experience with Agile development methodologies
Tech Stack
  • Languages: JavaScript (Node.js)
  • Frameworks: Express.js
  • Databases: PostgreSQL, MongoDB
  • Queue & Caching: RabbitMQ, Redis
  • Auth: JWT, Passport, OAuth2.0
  • Tools: Nodemailer, AWS S3/SES, Multer, Cloudinary, Socket.IO, Sequelize, Mongoose
  • Dev Tools: Nodemon, Winston, Morgan, dotenv, Helmet, CSURF, Joi, Express-validator
What We Offer
  • Competitive salary based on experience and skills
  • Opportunity to work on challenging projects and innovative solutions
  • Flexible working hours and a collaborative work environment
  • Professional growth and learning opportunities
  • Regular team building activities and events

How to Apply

Interested candidates who meet the above requirements are encouraged to send their updated CV along with a cover letter explaining why you're the perfect fit for this role to info@eliteslogistics.com.np with the subject line "Application for Node.js Developer - [Your Name]".


We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, or disability status.