We're looking for… An experienced back-end software developer to join our software development team and take part in creating the backend of our new generation software platform system under our senior developer and team lead. Who are you? Excellentcommunicationandteamworkskills Greatattention to detailOrganizational skills An analytical mind suited to logical reasoning andproblem solvingWhat's the role?You willbe responsible for:Work with development teams and product managers to ideate software solutions. Design client-side and server-side architecture Develop and manage well-functioning databases and applications. Write effective APIs. Implement Test Driven Development and competent testing strategies to ensure high quality, reliable applications. Troubleshoot, debug, maintain and upgrade software. Develop secure and data-governance compliant applications. Write and maintain technical documentation for your applications, deployments and pipelines.Work with our data scientists and analysts to improve the software, integrate generative AI in novel and interesting ways into our platform. Boxes to tick… Matric Tertiary Qualification - Degree in Computer Science, Statistics or relevant field Proven experience as Backend Developer or similar role Experience developing desktop/cloud applications Knowledge & experience of typical back-end languages, technologies and frameworks - Core technology requirement is Type Script on Node.JS Knowledge & experience in databases, optimisation and maintenance thereof - Core database technology is PostgreSQL Knowledge & experience in configuring/administering Linux based web servers (e.g. Apache) General Dev Ops experience implementing/running CI/CD pipelines etc.