An established financial services provider is looking for aSenior Developer to join their cross-functional Data Science team based in Cape Town.Responsibilities

  • Developing and maintaining robust data pipelines
  • Working with our business teams to perform complex data analyses and building predictive models.
  • Identifying, designing, and implementing process improvements through automation and the evolution of our systems and technology stack
  • Developing web applications, tools, and in-house frameworks to facilitate and monitor the above tasks.
  • Championing best practices in process and software development
  • Helping to guide our technical direction through design discussions, code reviews and technical presentations.
  • Collaborating and knowledge-sharing with other development teams


  • 5 years practical working experience with 2 years in a similar role
  • CS background or similar
  • Experience in a language with a large data-science community (e.g., Python or R * Advantageous)
  • Knowledge of common software architectures and development patterns and practices (e.g., Microservices, SOLID)
  • Software development lifecycle from initial specifications to maintenance and support
  • Backend development (e.g., APIs, messaging, multithreaded systems, scheduling)
  • Basic familiarity with DevOps concepts (e.g., infrastructure-as-code, CI/CD)

Advantageous Experience

  • Domain knowledge in asset management
  • Cloud-based infrastructure and services (e.g., AWS)
  • Continuous integration/deployment workflows and tools (e.g., Gitlab)
  • SQL & NoSQL database development (e.g., SQL Server, MongoDB)
  • Containers and container orchestration (e.g., Docker, Kubernetes)
  • Modern web development (React, Angular, or similar)
  • Automated testing (unit testing and higher-level test frameworks)
  • Data manipulation frameworks (e.g., pandas in Python)
  • Machine-learning frameworks (e.g., TensorFlow)


  • Bachelor’s degree in a relevant subject with an outstanding academic record

Desired Skills:

  • Senior
  • Software
  • Developer

Learn more/Apply for this position