We are looking for a skilled Back-End Developer with at least 3 years of experience in Node.js development.
The ideal candidate will have a strong understanding of server-side application logic, API development, and database management.
You will be responsible for designing, developing, and maintaining scalable back-end services that support high-performance applications.
Responsibilities
Develop and maintain scalable and efficient back-end services using Node.js.
Design and implement RESTful and GraphQL APIs to support front-end applications.
Optimize server-side performance, ensuring low-latency and high-availability of applications.
Work with databases (SQL and NoSQL) for efficient data storage and retrieval.
Implement authentication and authorization mechanisms for secure applications.
Collaborate with front-end developers, product managers, and other stakeholders to deliver high-quality solutions.
Write clean, maintainable, and well-documented code following industry best practices.
Ensure seamless integration with third-party services and APIs.
Maintain version control and collaborate using Git.
Requirements: Minimum of 3 years of experience in Node.js development.
Strong understanding of asynchronous programming and event-driven architecture.
Experience working with frameworks such as Express.js and Axios.
Experience with authentication and authorization strategies (OAuth, JWT, etc.).
Familiarity with containerization (Docker) and orchestration tools (Kubernetes is a plus).
Experience working with Git for version control.
Strong problem-solving skills and attention to detail.
Ability to work both independently and collaboratively in a fast-paced environment.
Understanding of CI/CD processes and DevOps best practices.
AI knowledge is an advantage.
Keycloak/ knowledge is an advantage
This position is open to all candidates.