Backend Node.js Developer – 6 Month Contract (Renewable) – Full Time – Remote – New Cairo, Cairo

Job Description This role will begin with a six month agreement, renewable if the placement is succ...

منذ 8 أشهر عمل كلي New Cairo 209
قدم الآن
المكان

New Cairo

نوع العمل

عمل كلي

الخبرة

0-3 سنوات

الراتب

1400 to 1400 SAR Per Month

الملخص الوظيفي

Job Description

This role will begin with a six month agreement, renewable if the placement is successful.

 

RA3D is looking for a remote Backend Node.js Developer to maintain, improve, and extend our existing backend services. The role focuses on developing secure, scalable APIs, managing data models, integrating third-party services, and ensuring smooth communication between mobile/web applications and the admin panel.

 

You will work with an existing Node.js + Express + MongoDB codebase that includes JWT authentication, admin/user management, OTP flows, SMS/email integrations, and file upload features. Your responsibilities will include enhancing current modules, implementing new APIs, improving reliability and security, and cleaning up technical debt.

 

Responsibilities

 

  • Develop, maintain, and enhance RESTful APIs built with Node.js, Express, and MongoDB (Mongoose).
  • Implement new features across user, admin, and internal management modules.
  • Improve existing controllers, services, models, and router structures.
  • Maintain and enhance JWT-based authentication and token lifecycle management.
  • Implement secure OTP logic, password hashing, and access control flows.
  • Strengthen error handling, input validation, and general API security.
  • Work with MongoDB and Mongoose schemas.
  • Optimise queries, indexes

  • , and data access patterns.
  • Ensure proper consistency and migrations where needed.
  • Maintain and improve integrations with, SMS gateways (e.g., Deewan API), Email services (Nodemailer), File upload systems (Multer).
  • Add new third-party integrations when required.
  • Refactor controllers and services to improve modularity and maintainability.
  • Reduce technical debt and ensure consistent coding patterns.
  • Improve error handling, logging, and request validation.
  • Write unit and integration tests where required.
  • Ensure stable deployments and assist with CI/CD improvements.
  • Monitor and debug issues in production environments.

Job Requirements

Must Have

  • Strong experience with Node.js and Express.js.
  • Solid understanding of MongoDB and Mongoose.
  • Hands-on experience with
    • JWT authentication
    • Role-based access control
    • OTP and token verification flows
    • bcrypt or similar hashing libraries
    • Multer and file uploads
    • Nodemailer or similar email libraries
    • Third-party API integrations (REST, tokens, authentication)
  • Practical knowledge of async/await, promises, and error-handling patterns.
  • Comfortable working with existing codebases and improving their structure.

 

Nice to Have

  • Experience with Redis or caching layers.
  • Background in building admin-panel APIs.
  • Familiarity with CI/CD and environment management.
  • Understanding of logging/monitoring tools such as PM2, Winston, or Sentry.
  • Front end experience (React if full stack)


للتقديم الآن 

وظائف مشابهة