Senior Python Software Engineer

Takealot Group

Overview

Role involves architecting and maintaining scalable services in a dynamic environment.

hybridseniorpermanentfull-timeEnglishPythonAWSDockerKubernetesPostgreSQLKafkaRedisGit

Locations

  • South Africa, Western Cape, Cape Town

Requirements

  • Bachelor's Degree or equivalent experience
  • Minimum 5 years of Software Development experience
  • Experience in developing distributed backend systems

Responsibilities

  • Build scalable software systems
  • Work with engineers and product managers
  • Lead architecture proposals
  • Develop high-quality production code
  • Mentor and coach peers
  • Analyse business requirements
  • Support and define engineering processes
  • Lead interviews for candidates

Benefits

  • Remote working options
  • Mentorship programme
  • Access to online learning
  • Birthday leave
  • Confidential counselling
  • Latest tech tools
  • Social events
  • Free parking