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.