Backend Developer - Node.js / Express
Role details
Job location
Tech stack
Job description
We're looking for a mid-level backend developer to join our team and take ownership of an existing production app. You'll be building new features, not starting from scratch.
What You'll Do
Build and ship new features on an existing Node.js/Express backend
Work with MongoDB (Mongoose) for data modeling and queries
Maintain real-time features using Socket.io
Handle file uploads and AWS S3 storage
Work with JWT auth, rate limiting, and security best practices
Use Node-cron for scheduled tasks and Axios for third-party API integrations
Keep things running cleanly with PM2 in production
Requirements
2-4 years with Node.js and Express.js
Solid MongoDB/Mongoose experience
Comfortable reading and extending existing codebases
Experience with Socket.io or real-time systems
Familiar with AWS S3, Multer, Nodemailer
Tools: PM2, Swagger, Joi, Nodemon
Nice to Have
Experience with JWT-based auth systems