We are seeking a talented Backend Developer with expertise in Node.js to join our dynamic team. As a Backend Developer, you will be responsible for designing, developing, and maintaining scalable backend systems that power our applications.
Job Title: Intermediate Backend Developer
Location: Mumbai
Experience: 2-4 years
Responsibilities
- Develop, test, and maintain backend services using Node.js and MongoDB.
- Build reusable code and libraries for future use, ensuring maintainability and scalability.
- Optimize backend applications for maximum speed, performance, and scalability.
- Design and implement APIs and services that integrate with various AWS services, including S3, CloudFront, and EC2.
- Implement security and data protection strategies in compliance with best practices.
- Work with message queues like RabbitMQ or BullMQ for asynchronous job processing.
- Collaborate with frontend developers and other team members to integrate front-end and back-end services.
- Develop and maintain documentation for the codebase and APIs, ensuring clarity for team members and future use.
- Participate in the development of microservices architecture for scalable systems.
- Work closely with DevOps to ensure smooth deployment, monitoring, and troubleshooting of backend services.
- Ensure the application complies with best practices in security, performance, and scalability.
Skills And Qualifications
- Node.js: 2.5 + years of experience building and maintaining backend services using Node.js.
- MongoDB: Proficiency in MongoDB, including data modeling and query optimization.
- AWS Services: Hands-on experience with AWS services like S3, CloudFront, and EC2 for deploying and managing backend applications.
- Unix/Linux: Hands-on experience with Unix/Linux environments, including shell scripting for server management.
- Queues: Experience working with message queues like RabbitMQ or BullMQ for managing background jobs and tasks.
- API Development: Proficiency in building RESTful APIs.
- Version Control: Experience using Git in collaborative team environments.
- Familiarity with Tools: Familiarity with tools like Postman for API testing, Redis Insight, MongoDB Compass, and Cyberduck for file transfers.
- Soft Skills: Problem-solving skills, effective communication, and ability to work collaboratively in a team.
Plus Points
- NestJS: Extensive hands-on experience with the NestJS framework will be highly preferred.
- Email Providers: Experience with email providers such as AWS SES or SendGrid.
- Redis: Practical experience using Redis for queuing or caching purposes.
- WebSockets: Hands-on experience implementing real-time communication using WebSockets.
- Coding Patterns: Knowledge of coding patterns like Emitter or Observer.
- RxJS/Event Emitters: Familiarity with RxJS or event emitters for reactive or event-driven programming.
- OWASP: Understanding of OWASP security principles.
- Microservices: Experience working with or developing microservices architecture for scalable systems.
- Documentation: Ability to document codebases and APIs effectively for future maintainability and scalability.
Job Type: Full-time
Pay: ₹800,000.00 - ₹1,200,000.00 per year
Benefits:
Provident Fund
Ability to commute/relocate:
Mumbai, Maharashtra: Reliably commute or planning to relocate before starting work (Required)
Education:
Bachelor's (Preferred)
Experience:
MongoDB: 1 year (Required)
Node.js: 3 years (Required)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.