DevJobs

Backend Engineer

Overview
Skills
  • Node.js Node.js ꞏ 3y
  • Express.js Express.js
  • Redis Redis
  • PostgreSQL PostgreSQL
  • MySQL MySQL
  • MongoDB MongoDB
  • CI/CD CI/CD
  • Git Git
  • AWS AWS
  • GCP GCP
  • Azure Azure
  • Docker Docker
  • Kubernetes Kubernetes
  • JWT
  • OAuth
  • Axios
  • Keycloak
  • AI
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.
  • Proficiency in working with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases.
  • 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
AudioCodes