Job Description
Responsibilities : – Design, develop, and maintain scalable and efficient backend services utilizing Node.js. – Build and integrate robust and well-documented RESTful APIs for seamless communication with front-end applications and other services. – Work extensively with SQL databases, with a strong focus on Postgres, ensuring optimal database performance, data integrity, and reliability. – Collaborate closely and effectively with front-end developers, designers, and other stakeholders throughout the software development lifecycle. – Proactively troubleshoot, debug, and implement necessary upgrades to software components as needed to maintain system stability and performance. – Maintain high standards of code quality, ensure proper code organization, and implement automation strategies for development and deployment processes. Key Skills : – Strong experience with Node.js and JavaScript, including asynchronous programming and event-driven architectures. – Expertise in building and maintaining RESTful APIs, adhering to best practices for design, security, and scalability. – Proficiency in SQL and significant experience working with Postgres databases, including schema design, query optimization, and data modeling. – Strong problem-solving and analytical skills with the ability to diagnose and resolve complex technical challenges. – Excellent communication and teamwork abilities, with a proven ability to collaborate effectively within cross-functional teams. Qualifications : – Bachelor’s degree in Computer Science, Engineering, or a related field. – Solid understanding of backend development principles and best practices. – Experience with testing frameworks for Node.js (e.g., Jest, Mocha). – Familiarity with version control systems (e.g., Git). – Understanding of containerization technologies (e.g., Docker, Kubernetes) is a plus. (ref:hirist.tech)