Recruitment Room Team

Software Engineer – Sandton

Sandton, Gauteng
3 weeks ago
Apply Now
Deadline date:

Job Description


Role Overview
We are seeking a talented Software Engineer to join our team in building a scalable, multi-tenant platform
leveraging cutting-edge technologies. You will play a pivotal role in delivering innovative solutions, working on a diverse range of projects that require both technical expertise and adaptability. This position is ideal for
individuals who thrive in dynamic environments and can transform high-level goals into actionable deliverables.

Key Responsibilities
– 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.

Required Skills & Experience
– 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 and orchestration tools such as
Kubernetes.
– 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.

Preferred Qualifications
– 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