03 Aug
|
Exsilio Solutions
|
Ahmedabad
03 Aug
Exsilio Solutions
Ahmedabad
Location:
Surat, Gujarat
Employment Type:
Full-Time
Experience Level:
4 to 6 Years
?
About the Role:
We are looking for a skilled and motivated
Node.js Developer
to join our backend team. You will be responsible for developing secure, scalable, and high-performance RESTful APIs powering real-world applications such as admin panels, analytics dashboards, and user-facing platforms. You'll work closely with frontend developers, DevOps engineers, and product stakeholders to deliver seamless end-to-end features.
?
Key Responsibilities:
Build and maintain robust
RESTful APIs
using Node.js and Express.js (or NestJS).
Design scalable
MongoDB schemas
with Mongoose, including embedded documents and references.
Implement data validation, model relationships, virtuals, and custom middleware.
Use MongoDB's
aggregation framework
for analytics, stats, and reports.
Build secure
authentication and authorization systems
using JWT and role-based access control.
Design and maintain API versioning, structured error handling, and response formatting.
Apply
rate limiting
,
CORS
, and API security best practices.
Write
unit and integration tests
using Jest, Mocha, or Supertest.
Use tools like
Postman
or
Swagger
for API testing and documentation.
Manage environment configurations and deployment scripts (dotenv, PM2, Docker, etc.).
Collaborate with frontend and DevOps teams to ensure smooth CI/CD workflows.
Develop backend APIs for admin panel features like:
User and driver management
Trip overviews
Real-time analytics and reports
Notifications and audit trails
✅
Requirements:
Strong proficiency in
Node.js
, with deep understanding of asynchronous programming (Promises,
async/await
).
Solid experience with
Express.js
(or
NestJS
for structured projects).
Expertise in
MongoDB + Mongoose
: schema design, validations, middleware, population.
Proficient in designing and consuming REST APIs, including pagination, filtering, and status code standards.
Experience with
JWT-based authentication
and
role-based access control (RBAC)
.
Familiarity with secure password handling (
bcrypt
,
scrypt
) and refresh tokens or OAuth (preferred).
Hands-on knowledge of
CI/CD pipelines
,
PM2
,
Nodemon
, and optionally
Docker
.
Experience with
Postman
,
Swagger
, and API testing tools.
Committed to code quality and testing, with familiarity in
Jest
,
Mocha
, or
Supertest
.
Clear understanding of RESTful architecture and modular code practices.
?
Nice to Have:
Exposure to
event-driven architecture
,
Redis
, or
Socket.io
.
Experience deploying apps in
cloud environments
(AWS, DigitalOcean, etc.).
Monitoring tools like
Sentry
,
New Relic
, or
LogRocket
.
Experience building APIs consumed by React, Flutter, or mobile frontends.
?
What We Offer:
Flexible work setting (hybrid/remote options).
Collaborative, product-focused engineering culture.
Opportunities to work on impactful and high-scale backend systems.
Continuous learning, mentorship, and upskilling opportunities.
📌 Node Js Developer (Ahmedabad)
🏢 Exsilio Solutions
📍 Ahmedabad