We are seeking a Senior Node.js Developer to join our team based in Johannesburg.

  • You will be responsible for developing and maintaining server-side components, ensuring high performance and responsiveness to requests from the front-end.
  • You will work closely with front-end developers to integrate user-facing elements with server-side logic, and you will be involved in all stages of the development lifecycle. Responsibilities: Develop and maintain server-side components.
  • Collaborate with front-end developers on integration of back-end components.
  • Design and implement applications by writing testable, reusable, and efficient code.
  • Integrate multiple data sources and databases into the back-end components.
  • Optimize application performance, scalability, and system resources.
  • Debug code and implement necessary fixes.

Document Node.js processes. Requirements:

  • Bachelor’s degree in computer science, Information Technology, or a related field.
  • At least 5 years of experience in Node.js development. ΒΈ
  • Strong proficiency with JavaScript and the Node.js runtime.
  • Experience with database systems (e.g., MongoDB, MySQL) and data storage solutions.
  • Familiarity with RESTful APIs and web services.
  • Familiarity with JSON and XML.
  • Understanding of security and data protection practices.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.

Preferred Qualifications:

  • Experience with cloud platforms (e.g., AWS, Azure).
  • Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Familiarity with CI/CD pipelines and DevOps practices.

Desired Skills:

  • Node.js
  • Developer
  • JavaScript

Learn more/Apply for this position