Job Description:

Job Title: Senior Node.js Developer (12-Month Contract)

Location: Sandton, Hybrid (3 days onsite per week)
Duration: 12 Months

About the Role:
A leading bank is looking for an experienced Senior Node.js Developer to join their team on a 12-month contract. You will be responsible for developing and maintaining server-side components, ensuring high performance and seamless integration with front-end elements. This hybrid role offers the opportunity to work on innovative banking solutions while collaborating with a talented team.

Key Responsibilities:

  • Develop and maintain robust server-side components.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Design and implement applications by writing testable, reusable, and efficient code.
  • Integrate multiple data sources and databases into the back-end architecture.
  • Optimize application performance, scalability, and resource utilization.
  • Debug code and implement necessary fixes to ensure system stability.
  • Document Node.js processes and contribute to knowledge sharing within the team.

Requirements:

  • Education: Bachelors degree in Computer Science, Information Technology, or a related field.
  • Experience: Minimum of 5 years in Node.js development.
  • Technical Skills:
    • Proficiency in JavaScript and the Node.js runtime.
    • Experience with database systems like MongoDB, MySQL, or similar data storage solutions.
    • Familiarity with RESTful APIs, web services, JSON, and XML.
    • Strong understanding of security and data protection practices.
  • Soft Skills:
    • Excellent problem-solving skills and attention to detail.
    • Strong communication and teamwork abilities.

Preferred Qualifications:

  • Experience with cloud platforms such as AWS or Azure.
  • Knowledge of containerization and orchestration tools like Docker and Kubernetes.
  • Familiarity with CI/CD pipelines and DevOps practices.

Whats in It for You?

  • Be part of a cutting-edge team at one of South Africas leading banks.
  • Hybrid work model: the flexibility of remote work combined with the benefits of in-person collaboration.
  • Opportunity to work on impactful banking solutions with advanced technologies.