Catch Recruit
AI Engineer
Job Location
Sandton, South Africa
Job Description
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. - 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.
Location: Sandton, ZA
Posted Date: 1/18/2025
Location: Sandton, ZA
Posted Date: 1/18/2025
Contact Information
Contact | Human Resources Catch Recruit |
---|