Backend Developer (Node.js)

As a Node.js Developer, you will be responsible for building and maintaining server-side applications and APIs using Node.js. You will work closely with front-end developers, UX/UI designers, and other team members to ensure seamless integration and functionality of our web solutions.

Key Responsibilities:

  • Develop and maintain server-side applications and APIs using Node.js.
  • Design and implement scalable and efficient backend systems.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Write clean, modular, and reusable code following best practices and coding standards.
  • Troubleshoot and resolve performance, security, and functional issues.
  • Participate in code reviews and contribute to continuous improvement of development practices.
  • Stay up-to-date with emerging technologies and industry trends to ensure best practices are applied.
  • Document development processes, code changes, and system architectures.

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 2-4 years of professional experience with Node.js development.
  • Proficiency in JavaScript and Node.js frameworks (e.g., Express.js).
  • Experience with RESTful APIs and integrating with front-end technologies (e.g., React, Angular, Vue.js).
  • Knowledge of database systems (e.g., MongoDB, SQL) and data modeling.
  • Familiarity with version control systems (e.g., Git) and development workflows.
  • Strong problem-solving skills and attention to detail.
  • Good communication skills and the ability to work effectively in a team environment.

Preferred Qualifications:

  • Experience with serverless architectures and cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Knowledge of containerization tools (e.g., Docker) and orchestration platforms (e.g., Kubernetes).
  • Familiarity with testing frameworks and methodologies (e.g., Mocha, Jest).
  • Understanding of security best practices and performance optimization techniques.
Job Category: Engineering
Job Type: Full Time
Job Location: Hybrid On-Site

Apply for this position

Allowed Type(s): .pdf