Job Description
Responsibilities
• Design, develop, and maintain backend systems using Node.js and MongoDB.
• Build and optimize RESTful APIs and implement efficient data storage and retrieval mechanisms.
• Work closely with front-end developers and stakeholders to define API specifications and ensure seamless integration with the front end.
• Implement real-time communication solutions using sockets for efficient data transfer and synchronization.
• Conduct code reviews, identify and resolve bugs, and optimize application performance.
• Stay up-to-date with the latest industry trends, tools, and technologies related to backend development.
Requirements:
• Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
• Proven experience working as a Backend Developer, with a focus on Node.js and MongoDB.
• Strong proficiency in JavaScript and its modern frameworks, particularly Node.js.
• Experience building and optimizing RESTful APIs using Node.js frameworks.
• Proficiency in MongoDB or other NoSQL databases, including data modelling and query optimization.
• Familiarity with socket-based communication protocols (e.g., WebSocket, Socket.io).
• Solid understanding of software development principles, design patterns, and best practices.
• Strong problem-solving skills and the ability to work effectively in a fast-paced, collaborative environment.
• Excellent communication and teamwork skills.
Qualifications
• Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
• Knowledge of authentication and authorization mechanisms, such as OAuth or JWT.
• Familiarity with testing frameworks (e.g., Mocha, Jest) and test-driven development (TDD) methodologies
💡 Quick Summary
Seeking a career-building opportunity? The Back End Developer | NodeJS position is now open for candidates interested in the Software Developer Jobs sector. This role in Chennai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
