Description

esponsibilities

Design, develop, and maintain robust server-side applications using Node.js .
Build and maintain RESTful APIs that connect front-end applications with the back-end server.
Design and manage databases (both SQL and NoSQL) for data storage, retrieval, and management (e. g., MySQL, PostgreSQL, MongoDB).
Identify and resolve performance bottlenecks in the backend and ensure the application performs well under load.
Implement secure coding practices to protect data and ensure the integrity of systems.
Write clean, maintainable, and efficient code. Conduct peer code reviews and maintain coding standards across the team.
Work closely with front-end developers, product managers, and other stakeholders to ensure smooth integration between the server-side and client-side components.
Perform unit testing, integration testing, and debugging to ensure the quality and stability of the application.
Participate in deploying and maintaining applications in cloud environments (e. g., AWS, Azure, GCP).

Requirements

Minimum of 3 years working as a backend developer, specifically with Node.js .
Strong experience with Node.js and frameworks like Express.js for building server-side applications.
Solid experience with SQL (e. g., MySQL, PostgreSQL) and NoSQL (e. g., MongoDB, Cassandra) databases.
Experience in designing and building RESTful APIs.
Proficiency in using Git for version control and collaboration.
Familiarity with cloud services like AWS, Google Cloud, or Azure for deploying and managing applications.
Understanding of security best practices such as authentication (JWT, OAuth), data protection, and preventing common vulnerabilities (e. g., XSS, CSRF).
Strong analytical and troubleshooting skills.
Ability to work well in a team environment, communicate effectively, and be proactive.
Education: Bachelor's (Preferred).

Education

Bachelor's degree in Computer Science