Required Skills:
- Node.js
-
Express.js
-
MongoDB
-
REST API
-
API Security
-
Docker
-
Cloud Platform
-
CI/CD
Nice to Have:
- Microservices
-
GraphQL
-
Message Queue
-
Kubernetes
Job Title: Senior NodeJS Developer (Node.js / Express.js) Experience: 7 to 10 Years Role Overview We are looking for a highly skilled Senior NodeJS Backend Developer with strong expertise in Node.js and Express.js, along with hands-on experience in MongoDB, backend system design, and application deployment. The ideal candidate will be responsible for designing scalable backend services, ensuring high performance, and managing production deployments. Key Responsibilities Design, develop, and maintain scalable backend applications using Node.js and Express.js Build and manage RESTful APIs and microservices architecture Work extensively with MongoDB for schema design, query optimization, and performance tuning Implement robust authentication, authorization, and security mechanisms Handle backend configurations including environment management, logging, caching, and monitoring Deploy and manage backend services across environments (Dev, QA, Prod) Ensure high availability, scalability, and performance of applications Strong focus on Node.js cybersecurity best practices including input validation, authentication mechanisms, and secure API design to prevent common vulnerabilities. Collaborate with frontend teams, DevOps, and other stakeholders to deliver integrated solutions Write clean, maintainable, and well-tested code following best practices Troubleshoot and resolve production issues and optimize system performance Technical Skills Strong experience in Node.js and Express.js (6+ years) Proficiency in MongoDB (schema design, aggregation, indexing) Experience in building and consuming RESTful APIs Solid understanding of asynchronous programming, event loop, and performance optimization Hands-on experience with backend configurations and environment setup Knowledge of deployment processes and tools (e.g., Docker, CI/CD pipelines, cloud platforms) Experience with API security (OAuth, JWT, etc.) Familiarity with version control systems (Git) Backend & Deployment Expertise Experience with cloud platforms (AWS / Azure / GCP preferred) Knowledge of server management, load balancing, and scaling Experience in containerization (Docker) and orchestration (optional: Kubernetes) Understanding of monitoring and logging tools (e.g., ELK, Prometheus, Grafana) Good to Have Experience with microservices architecture Exposure to GraphQL Knowledge of message queues (Kafka, RabbitMQ) Familiarity with Nginx / reverse proxy configurations Basic understanding of frontend technologies (React/Angular) Soft Skills Strong problem-solving and analytical thinking Excellent communication and collaboration skills Ability to work in an agile and fast-paced environment Ownership mindset with attention to detail