Job Description
Responsibilities : – Design, develop, and maintain scalable and high-performance applications using Node.js and associated technologies. – Build and maintain RESTful APIs to support both internal and external applications. – Implement database management systems (e.g. , MongoDB, PostgreSQL, MySQL) and optimize data storage and retrieval. – Write clean, maintainable, and efficient code following best practices and industry standards. – Integrate third-party services and APIs. – Collaborate with front-end developers to ensure seamless integration with client-side components. – Troubleshoot and debug issues across various environments (dev, staging, production). – Write unit tests and perform code reviews to ensure code quality and reliability. – Optimize applications for maximum speed and scalability. – Stay up-to-date with the latest trends and technologies in Node.js development. Required Skills and Experience : – 5-10 years of professional experience in Node.js development. – Strong proficiency in Node.js and JavaScript (ES6). – Experience with Node.js frameworks (e.g. , Express.js, NestJS). – Experience with database systems (e.g. , MongoDB, PostgreSQL, MySQL). – Experience in building and maintaining RESTful APIs. – Knowledge of version control systems (e.g. , Git). – Understanding of asynchronous programming and event-driven architecture. – Experience with testing frameworks (e.g. , Jest, Mocha, Chai). – Strong problem-solving and debugging skills. – Excellent communication and collaboration skills. Preferred Qualifications : – Experience with containerization technologies (e.g. , Docker). – Knowledge of cloud platforms (e.g. , AWS, Azure, GCP). – Experience with microservices architecture. – Knowledge of TypeScript. – Experience with GraphQL (ref:hirist.tech)