Backend Developer

Job Description

Job Description : We are seeking a skilled and motivated Intermediate Backend Developer to join our team. The ideal candidate will have a strong background in backend development, particularly with Node.js/Nest.js, RESTful APIs, SQL, and Postgres. Secondary skills in GraphQL, JavaScript, TypeScript, Azure, and CI/CD are highly desirable. This role requires a blend of technical expertise, problem-solving abilities, and effective collaboration within a dynamic team Design, develop, and maintain scalable backend solutions using Node.js/Nest.js. – Build and manage RESTful APIs to support frontend applications and ensure seamless integration. – Write efficient and optimized SQL queries and work with Postgres databases. – Implement and maintain data models and database schemas. – Collaborate with frontend developers to integrate user-facing elements with server-side logic. – Participate in code reviews and provide constructive feedback to improve code quality. – Troubleshoot and resolve technical issues, ensuring the stability and performance of applications. – Stay updated with the latest trends and advancements in backend development and related technologies. – Contribute to the continuous improvement of development processes and team : – Strong experience with Node.js and Nest.js. – Proficiency in designing and implementing RESTful APIs. – Solid understanding of SQL and experience with Postgres databases. – Ability to develop and maintain data models and database schemas. – Familiarity with GraphQL, JavaScript, and TypeScript. – Experience with cloud platforms such as Azure. – Knowledge of CI/CD pipelines and related tools. – Understanding of agile development practices and methodologies. – Bachelor’s degree in Computer Science, Engineering, or a related field. – 6 years of experience in backend development. – Proven experience working with Node.js, Nest.js, RESTful APIs, SQL, and Postgres. – Excellent problem-solving skills and attention to detail. – Strong communication and teamwork skills. – Ability to work independently and manage time effectively. (ref:hirist.tech)