Job Details

Software Engineer (Python)

About

Description

Takealot.com, South Africa’s leading online retailer, seeks a talented Software Engineer (Python) to join its team. This role is perfect for dynamic, hardworking, and creative individuals looking to grow in a fast-paced e-commerce environment. You’ll contribute to building robust software solutions, solving complex challenges at scale, and driving innovation.

Responsibilities

  • Design and implement solutions that enhance customer experience and improve internal operations
  • Develop scalable software using cutting-edge tools and best practices
  • Collaborate with cross-functional teams to deliver top-tier products
  • Participate in after-hours rotational support to address critical system issues

Qualifications

  • Bachelor’s Degree/Advanced Diploma in Computer Science, Mathematics, or Engineering, or equivalent experience
  • Strong computer science fundamentals, including object-oriented design, data structures, and algorithms
  • 3-5 years of software development experience (Intermediate level)
  • 5-10+ years of software development experience (Senior level)
  • Proficient in Python and Linux environment development
  • SQL database experience (eg MySQL, PostgreSQL, MS SQL)
  • Open to diversifying programming language skill set
  • Preferred Experience: Containerization (Docker) and orchestration (Kubernetes)
  • Message brokers and pub-sub systems (Kafka, RabbitMQ)
  • Cloud platforms like AWS, GCP, or Azure
  • Microservices architecture
  • Tools like Redis, Memcached, GitHub, Jenkins, Travis CI

Application instructions:

  • To apply, simply click the apply button.

Hiring organization

Hiring organization image

Takealot Group

Employment Type: job

Job Location: South Africa.

Base Salary: Market Related.

Closing Date:

Apply Now

Related Jobs