Node.js Developer

  • Hyderabad
  • Nitro Network
Position Overview: We are seeking a skilled Node.js Developer to join our development team. As a Node.js Developer, you will be responsible for designing, developing, and implementing server-side applications using Node.js. Your primary focus will be on creating high-quality, scalable, and efficient solutions to meet our clients' needs. You will collaborate with cross-functional teams, including front-end developers and project managers, to deliver robust web applications. Responsibilities: - Designing and developing server-side applications using Node.js and other relevant frameworks. - Writing clean, maintainable, and scalable code for web applications. - Collaborating with front-end developers and project managers to define project requirements and specifications. - Building reusable and efficient code libraries for future use. - Implementing and integrating RESTful APIs and third-party services. - Ensuring high performance and responsiveness of server-side applications. - Conducting thorough testing and debugging to identify and fix issues. - Collaborating with the development team to improve application performance and functionality. - Staying up to date with emerging technologies and industry trends to continuously enhance skills and knowledge. - Participating in code reviews and providing constructive feedback to other team members. - Documenting code, processes, and best practices. Requirements: - Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience). - Proven experience as a Node.js Developer or similar role. - Strong proficiency in Node.js and JavaScript. - Experience with server-side frameworks such as Express.js. - Familiarity with relational databases like MySQL and non-relational databases like MongoDB. - Understanding of RESTful API design principles and best practices. - Knowledge of front-end technologies, including HTML, CSS, and JavaScript. - Familiarity with version control systems (e.g., Git) and collaborative development workflows. - Strong problem-solving and debugging skills. - Excellent communication and teamwork abilities. - Attention to detail and a focus on producing high-quality code. Preferred Skills: - Experience with Web Sockets and MQTT for real-time communication. - Knowledge of cloud platforms such as AWS, and Azure. - Understanding of microservices architecture.