Backend Node.js Developer - 6 Month Contract (Renewable)
Raad Alfaris Information...
Employer Active
Posted 15 hrs ago
Send me Jobs like this
Nationality
Any Nationality
Gender
Not Mentioned
Vacancy
1 Vacancy
Job Description
Roles & Responsibilities
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.
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)
Desired Candidate Profile
This role will begin with a six month agreement, renewable if the placement is successful.
Company Industry
- IT - Software Services
Department / Functional Area
- Software Development
- Application Development (IT Software)
Keywords
- Backend Node.js Developer - 6 Month Contract (Renewable)
Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com