Senior Python Engineer - Remote, Growth & Impact

Takealot Group

South Africa

On-site

ZAR 900,000 - 1,150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Remote working
Mentorship programme
Staff discount
Birthday leave
Right tools, right job

Job summary

Takealot Group is seeking a Senior Software Engineer (Python) to join our fast-growing online retailer tech team in South Africa. You will design, implement, and scale robust software for e-commerce, including RESTful services and high-quality production code.

The role involves after-hours support on a rotation and collaborating on architecture across engineering teams. You will work with a modern stack, including Python, Java, Golang, and SQL databases, while enjoying a remote-friendly setup

Qualifications

  • Bachelor’s degree or an Advanced Diploma in Computer Science, Engineering, or related field (or equivalent practical experience).
  • 3 to 6 years in a software development role for a mid-level role
  • 5 to 10 years in a software development role for a senior role
  • A thorough understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms
  • Experience in writing robust, efficient production code
  • Proficient in a strongly typed open source language such as Python, Java, Golang, etc
  • Exposure to RESTful APIs and web services.
  • Experience with SQL database systems
  • Experience with development in a Linux environment

Responsibilities

  • Design and build solutions to assist our business users and improve customer experience
  • Architect and design solutions with your team
  • Develop code, making major improvements to non-functional areas
  • Develop high-quality production code for work of high complexity and scale
  • Utilize and improve functional and non-functional testing practices
  • Champion, challenge, and iterate on best practices within engineering
  • Design solutions for complex problems with difficult decision trade-offs, typically system or domain-wide
  • Participate in and collaborate on architecture proposals across engineering
  • Support alignment of architecture across the organisation
  • Respond to and resolve bugs in production for systems in your division
  • Respond to alerts and support incident response within your division
  • Investigate and drive the resolution of issues that impact multiple teams
  • Support, challenge existing, and define new engineering processes and directives
  • Review and contribute fixes and content to internal documentation
  • React to technology trends, identifying risks and opportunities for your division's technologies, systems, and domains
  • Share knowledge through blog posts, tech talks, and workshops across engineering
  • Contribute to discussions and decisions in the division
  • Challenge others to always produce work of the highest quality
  • REST and RPC API implementation and maintenance (using Python)
  • Develop and maintain automation tests
  • Liaise with various internal stakeholders to discuss project requirements, progress, etc.

Skills

Python
Java
Golang
RESTful APIs
SQL
Linux
Agile

Education

Bachelor’s degree or Advanced Diploma in CS/Engineering

Tools

Docker
Kubernetes
GitHub
Jenkins
Travis CI

Job description

Takealot Group is seeking a Senior Software Engineer (Python) to join our fast-growing online retailer tech team in South Africa. You will design, implement, and scale robust software for e-commerce, including RESTful services and high-quality production code.

The role involves after-hours support on a rotation and collaborating on architecture across engineering teams. You will work with a modern stack, including Python, Java, Golang, and SQL databases, while enjoying a remote-friendly setup

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Python Engineer - Remote & Growth
Senior Python Engineer - Remote & Growth

takealot.com • South Africa

On-site
ZAR 900,000 - 1,300,000
Remote working
Mentorship programme
Tech Community & Online Learning
+1
Senior Python Engineer - Remote, High-Impact & Cloud-Native
Senior Python Engineer - Remote, High-Impact & Cloud-Native

takealot.com • Cape Town

Hybrid
ZAR 600,000 - 900,000
Remote working options
Flexible hours
Birthday leave
+2
Senior Python Software Engineer - E-commerce Logistics
Senior Python Software Engineer - E-commerce Logistics

takealot.com • South Africa

On-site
ZAR 700,000 - 1,150,000
Senior Software Engineer, On‑Demand Delivery Logistics
Senior Software Engineer, On‑Demand Delivery Logistics

takealot.com • South Africa

Hybrid
ZAR 720,000 - 960,000
Staff discount
Birthday leave
Remote working flexibility
+2
Senior Search Software Engineer - Scale E-commerce (Remote)
Senior Search Software Engineer - Scale E-commerce (Remote)

takealot.com • Cape Town

On-site
ZAR 700,000 - 1,200,000
Remote working
Mentorship programme
Staff discount
+1
Python Software Engineer
Python Software Engineer

Techrepo.co.za • Cape Town

Hybrid
ZAR 600,000 - 1,000,000
Remote options
Flexible hours
Hybrid work
+3
Senior Software Engineer, Logistics - Hybrid/Remote
Senior Software Engineer, Logistics - Hybrid/Remote

takealot.com • South Africa

On-site
ZAR 900,000 - 1,200,000
Hybrid working model
Mentorship programme
Tech community & online learning
+3
Senior Software Engineer (Python) - Supply Chain
Senior Software Engineer (Python) - Supply Chain

takealot.com • South Africa

On-site
ZAR 700,000 - 1,150,000
Senior Software Engineer (Java)
Senior Software Engineer (Java)

takealot.com • Cape Town

Hybrid
ZAR 600,000 - 800,000
Competitive total remuneration package
Hybrid working model
Mentorship programme
+2
Software Engineer (Scala)
Software Engineer (Scala)

takealot.com • Cape Town

Hybrid
ZAR 500,000 - 700,000
Market-related remuneration package
Hybrid working model
Mentorship programme with senior leaders
+5