Job Title

Intermediate Software Developer

South Africa, Gauteng
Back to jobs
Market Related
Area: South Africa, Gauteng
Sector: IT / Computers / Software
Posted: 7 April 2025

Job Details

SPECIFICATION

We’re looking for a talented and motivated Software Engineer with solid experience in Node.js and server-side JavaScript development to join our growing engineering team. If you’re passionate about building scalable backend systems, enjoy collaborating with cross-functional teams, and are eager to contribute to impactful software solutions — we’d love to meet you.

 

Responsibilities

  • Develop, maintain, and improve applications using Node.js and modern JavaScript (TypeScript experience is a plus)
  • Build and document RESTful APIs that power user-facing applications and backend systems
  • Work within a microservices architecture, contributing to loosely coupled and scalable services
  • Collaborate with other developers, QA, DevOps, and stakeholders to ship high-quality features.
  • Write clean, testable, and maintainable code following best practices in performance and security
  • Participate in code reviews, sprint planning, and Agile ceremonies using tools like Jira
  • Troubleshoot production issues, conduct root cause analysis, and implement sustainable solutions
  • Stay up to date with trends in backend development, JavaScript ecosystems, and cloud-native technologies

 

Qualifications

  • 3-5 years’ proven work experience as a software engineer or backend developer
  • Degree in Computer Science, Software Engineering or related field.
  • Strong proficiency in server-side JavaScript development using Node.js
  • Strong proficiency of SQL, RESTful APIs
  • Solid understanding of asynchronous programming and backend service design
  • Superb computer skills, including database management
  • Excellent analytical, problem-solving, and decision-making skills
  • Good understanding of version control systems– GIT