Direct message the job poster from Talent Acquisition Partner at Scrums (formerly SovTech). At (formerly SovTech), we believe the future of software lies in the talent, innovation, and creativity found on the African continent.
For over a decade, we have been pioneering world-class software development for a global audience.
We are the leading custom software development company from Africa that has grown to more than 100 of the best AI-powered software engineering experts, building world-class platforms for growing businesses across four cities on three continents.
Looking ahead, we remain committed to growing Africa's tech ecosystems.
Location:
Johannesburg / Cape Town
Engagement Length:
12 Months
Years of Experience:
3+ years
Qualifications:
BSc Computer Science or Engineering
Work Model:
Hybrid
Core Tech Stack:
Node.js, TypeScript, Kafka, Docker, Terraform
What will you be doing?
- Develop and maintain scalable backend services and APIs using Node.js and TypeScript.
- Design and implement event-driven architectures leveraging technologies like Kafka.
- Build and deploy containerized applications using Docker and Kubernetes.
- Collaborate on multi-tenant and self-hosted platform development to support diverse deployment models.
- Write clean, maintainable code with a strong focus on unit testing to achieve 80% test coverage.
- Work closely with cross-functional teams, including data scientists and actuaries, to integrate AI / ML pipelines.
- Participate in system architecture discussions and contribute to technical decision-making.
- Debug and optimize application performance to ensure scalability and reliability.
Requirements:
- 3+ years of professional software development experience, with a focus on backend systems.
- Strong proficiency in Node.js with TypeScript.
- Hands-on experience with containerization technologies like Docker.
- Familiarity with event-driven architectures and message queues (e.g., Kafka).
- Solid understanding of PostgreSQL or similar relational databases.
- A strong commitment to writing well-tested software with robust unit testing practices.
- Self-starter with the ability to independently execute tasks from high-level requirements.
- Full-stack development experience, particularly with React and Node.js.
- Experience with Infrastructure-as-Code tools like Terraform.
- Background in building scalable, multi-tenant applications.
- Knowledge of CI / CD pipelines and version control systems like git.
- Experience with cloud platforms, particularly AWS and its services.
Preferred:
Exposure to modern event-driven and AI / ML workflows.
Seniority level:
Mid-Senior level
Employment type:
Contract
Job function:
Engineering and Information Technology
Industries:
Software Development