Backend Eng-Nodejs
Indegene
Job Title: Senior Nodejs Developer
Job Summary: We are looking for a highly skilled and experienced Senior Nodejs Developer to join our dynamic team. The ideal candidate will be responsible for developing high-performance, scalable applications using Node.js. As a senior developer, you will also mentor junior developers, lead development efforts, and collaborate closely with cross-functional teams to design and implement new features.
Key Responsibilities:
· Lead the design, development, and deployment of web applications using Nodejs.
· Architect and implement scalable, maintainable, and high-performance solutions.
· Collaborate with product managers, designers, and other developers to define software requirements and system architecture.
· Optimize applications for maximum speed, scalability, and security.
· Ensure the technical feasibility of UI/UX designs.
· Write clean, maintainable, and well-documented code following best practices.
· Conduct code reviews, provide feedback, and mentor junior developers.
· Troubleshoot and debug complex issues, providing timely solutions.
· Implement RESTful APIs and work with databases both SQL and NoSql to ensure smooth integration.
· Stay up-to-date with emerging technologies and frameworks, proposing improvements as necessary.
Requirements:
· Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
· Strong proficiency in JavaScript (ES6+), HTML5, and CSS3.
· Extensive experience in building and maintaining RESTful APIs.
· Hands-on experience with version control systems like Git.
· Proficiency in cloud services (e.g., AWS, Azure) and containerization (Docker).
· Knowledge of database management, including experience with NoSQL (MongoDB) and relational databases such as PostgreSQL and Oracle.
· Experience with Agile development methodologies.
· Strong problem-solving skills and attention to detail.
· Excellent communication and teamwork skills.