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.
Key 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.).
 - Knowledge of cloud platforms (AWS, Google Cloud, Azure) and serverless architectures.
 - 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