Build Simple REST API Using Node.js
Skills Required
Description
We’re searching for a backend developer who’s confident building scalable REST APIs using Node.js and Express.js. This API will power the core functionality of an e-commerce platform, so performance and security matter deeply to us.
Our application needs endpoints that handle user registration, login, product listings, cart updates, and order processing. You'll be working alongside the frontend team, so clear structure and documentation are essential.
We’re using both MongoDB and PostgreSQL—Mongo for flexible collections like user preferences and product metadata, and PostgreSQL for transactional records. If you’ve worked with hybrid databases before, this should feel familiar.
Firebase will be used for authentication and real-time updates. You don’t need to be a Firebase pro, but integration with Firebase Auth and Firestore rules will come up, so prior exposure is preferred.
Security measures like JWT-based authentication, input validation, and rate-limiting must be in place. We want to avoid any open vulnerabilities from day one, especially since the API will be internet-facing.
As for logging and monitoring, GTM (Google Tag Manager) will help us track user behavior and API events. You won’t need to set this up, but you should understand where and how to trigger analytics events on backend actions.
We don’t expect rocket science, but we do expect smart design: clean routing, modular structure, reusable middleware, and or...