Flexing It is a freelance consulting marketplace that connects freelancers and independent consultants with organisations seeking independent talent.
Flexing It has partnered with Our client, a leading global specialist in Energy Management and Automation, is 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
Skills Required
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 and 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)