Talent.com
Software Engineer (Python)
Software Engineer (Python)takealot.com • WorkFromHome, Gauteng, South Africa
Software Engineer (Python)

Software Engineer (Python)

takealot.com • WorkFromHome, Gauteng, South Africa
30+ days ago
Job description

Join to apply for the Software Engineer (Python) role at takealot.com .

About Takealot

  • South Africa's leading online retailer with over 4 million happy shoppers.
  • We work with industry leaders, up‑skilling in record time.
  • Fast‑growing group promoting internal advancement.

Your Mission

  • Design and build solutions to assist business users and improve customer experience.
  • Architect and design solutions with your team.
  • Develop high‑quality production code for complex and scalable work.
  • Utilize and improve functional and non‑functional testing practices.
  • Champion and iterate on best engineering practices.
  • Respond to alerts, support incident response, and resolve bugs in production.
  • React to technology trends, identify risks and opportunities.
  • Share knowledge through blogs, talks, and workshops.
  • REST and RPC API implementation and maintenance (using Python).
  • Develop and maintain automation tests; liaise with stakeholders.
  • Provide after‑hours support on a rotational basis.
  • The Skills We Need

  • Solutions‑oriented, can‑do attitude, and high energy.
  • Strong analytical and critical thinking; data‑driven decisions.
  • Ability to dis‑aggregate and structure ambiguous problems.
  • Solid quantitative skills.
  • Good communication – succinctly present ideas in writing and verbally.
  • Versatile with an appetite to learn by doing.
  • Qualifications & Experience

  • Bachelor's degree or an advanced diploma in Computer Science, Engineering, or related field (or equivalent practical experience).
  • 5 to 10 years in a software development role.
  • Thorough understanding of computer‑science fundamentals, including object‑oriented design, data structures, and algorithms.
  • Experience writing robust, efficient production code.
  • Proficient in a strongly typed language such as Python, Java, or Golang.
  • Exposure to RESTful APIs and web services.
  • Experience with SQL databases.
  • Experience in a Linux development environment.
  • Preferred Experience

  • Familiarity with microservices architecture.
  • Experience working in an Agile environment.
  • Knowledge of MySQL, PostgreSQL, MS SQL.
  • Experience with Memcached, Redis.
  • Message brokers, queues, and Pub / Sub systems (e.g., Kafka, RabbitMQ).
  • Containerisation (Docker) and orchestration (Kubernetes).
  • CI / CD tools : GitHub, Travis CI, Jenkins.
  • Cloud platforms : AWS, GCP, Azure.
  • Front‑end skills : JavaScript, React, jQuery.
  • Benefits

  • Market‑related total remuneration package with flexibility.
  • No rigid offices – spontaneous collaboration.
  • Fully remote setup with optional in‑office interaction.
  • Mentorship program.
  • Access to Naspers Tech Community, online learning (MyAcademy, Udacity, Coursera).
  • Social events and out‑of‑office activities.
  • Staff discount on Takealot subscriptions and products.
  • Birthday leave.
  • Right tools : Mac or Linux, dual monitors.
  • Confidential counselling, legal support, and financial guidance.
  • Tech stack exposure : ReactJS, Python, Scala, Kotlin, Swift, Google Cloud, Kafka, Redis, Kubernetes, ML.
  • Free parking.
  • Position Details

    Seniority level : Director

    Employment type : Full‑time

    Job function : Engineering and Information Technology

    Industries : Retail

    Location : Cape Town, Western Cape, South Africa

    If you meet the above, you are an Extraordinary Mind. Apply today!!

    Takealot Group is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • WorkFromHome, Gauteng, South Africa

    Related jobs
    Software Engineer (Python / Django)

    Software Engineer (Python / Django)

    Curiska • Johannesburg, South Africa
    JHiring : Product Designer (Cape Town and Johannesburg).Hiring : Software Engineer (Python / Django) - Remote.Design, test, and deploy code that significantly improves the range, returns, and input cos...Show more
    Last updated: 30+ days ago • Promoted
    Remote Kubernetes Engineer : Golang & Python

    Remote Kubernetes Engineer : Golang & Python

    Canonical • WorkFromHome, Gauteng, South Africa
    Remote
    A leader in open source software is hiring a Software Engineer for their Kubernetes product team.In this remote role, you will build operators and addons, collaborating with industry experts.Candid...Show more
    Last updated: 17 hours ago • Promoted • New!
    Staff Backend Engineer (Python), Ai Engineering : Agent Foundations

    Staff Backend Engineer (Python), Ai Engineering : Agent Foundations

    Gitlab • WorkFromHome, Gauteng, South Africa
    Staff Backend Engineer (Python), AI Engineering : Agent FoundationsatGitLab.GitLab is an open-core software company that develops the most comprehensive AI-powered DevSecOps Platform, used by more ...Show more
    Last updated: 2 days ago • Promoted
    Senior Solutions Engineer - Python

    Senior Solutions Engineer - Python

    Goldman Tech Resourcing • Johannesburg, Gauteng, South Africa
    Join a cutting-edge technology solutions provider that partners with businesses to design and implement innovative systems tailored for efficiency, scalability, and long-term growth.Our client focu...Show more
    Last updated: 30+ days ago • Promoted
    Senior Python & Cloud-Native Engineer (Azure)

    Senior Python & Cloud-Native Engineer (Azure)

    Vaxowave • Pretoria, Gauteng, South Africa
    A digital technology firm in Gauteng, Pretoria is looking for a Senior Python Developer with over 7 years of experience, including 5+ years specializing in Python frameworks.You will design and mai...Show more
    Last updated: 1 day ago • Promoted
    Software Engineer Iii (Phython & Go)

    Software Engineer Iii (Phython & Go)

    LexisNexis • Johannesburg, Gauteng, South Africa
    We are strengthening our software engineering team to modernise our existing application stack, powering one of LexisNexis Intellectual Property’s flagship AI products, LexisNexis Classification.Th...Show more
    Last updated: 4 days ago • Promoted
    Senior Full-Stack Engineer : React + Python, Remote

    Senior Full-Stack Engineer : React + Python, Remote

    Lumenalta • WorkFromHome, South Africa
    Remote
    A leading tech firm is seeking a Senior Full‑Stack Software Engineer for a remote role.You will need to have extensive experience in Python and ReactJS among other technologies, collaborating with ...Show more
    Last updated: 4 days ago • Promoted
    Engineer, Software

    Engineer, Software

    Stanbic Bank Tanzania • Johannesburg, Gauteng, South Africa
    To design, code, test, debug, and maintain programs in development environments.Apply agreed standards and tools, to achieve a well-engineered result. Work within a strict framework of programming s...Show more
    Last updated: 3 days ago • Promoted
    Senior Software Engineer I

    Senior Software Engineer I

    LexisNexis • Sandton, Gauteng, South Africa
    Get AI-powered advice on this job and more exclusive features.LexisNexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX, a ...Show more
    Last updated: 30+ days ago • Promoted
    Kubernetes Engineer (Go / Python) — Remote & Learning Budget

    Kubernetes Engineer (Go / Python) — Remote & Learning Budget

    Canonical • WorkFromHome, Gauteng, South Africa
    Remote
    A leading open source software provider is seeking a Software Engineer to join their Kubernetes product team.You will develop lifecycle management for critical components, ensuring seamless integra...Show more
    Last updated: 17 hours ago • Promoted • New!
    Full Stack Software Engineer - Ai Team (Python And Vue.Js Or React)

    Full Stack Software Engineer - Ai Team (Python And Vue.Js Or React)

    Sitel Corp. • WorkFromHome, Gauteng, South Africa
    Full Stack Software Engineer - AI Team (Python and Vue.Foundever is a global leader in the customer experience (CX) industry. With associates across the globe, we are the team behind the best experi...Show more
    Last updated: 3 days ago • Promoted
    Senior Software Engineer (C# / Python)

    Senior Software Engineer (C# / Python)

    Ananzi • Johannesburg, Gauteng, South Africa
    The Back‑End Software Engineer III plays a critical role in designing and building scalable, secure, and high‑performing backend systems that power our enterprise applications.You will work within ...Show more
    Last updated: 3 days ago • Promoted
    Software Engineer (Advanced) 2727

    Software Engineer (Advanced) 2727

    Opensource • WorkFromHome, Gauteng, South Africa
    We're Hiring : Software Engineer (Linux / Unix).Location : Hybrid, based in Menlyn.Experience Required : 4+ years in IT software development. Are you a skilled Software Engineer with a strong Unix / ...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer — AI Platform Lead, Flexible Hours

    Senior Software Engineer — AI Platform Lead, Flexible Hours

    LexisNexis Risk Solutions • Johannesburg, Gauteng, South Africa
    A global provider of information-based analytics seeks a Principal Software Engineer in Johannesburg.The role requires over 10 years of software engineering experience and proficiency in various pr...Show more
    Last updated: 4 days ago • Promoted
    Software Engineer (Advanced) 2727

    Software Engineer (Advanced) 2727

    OpenSource Intelligent Solutions • WorkFromHome, Gauteng, South Africa
    Software Engineer (Linux / Unix).Location : Hybrid, based in Menlyn.Experience Required : 4+ years in IT software development. Are you a skilled Software Engineer with a strong Unix / Linux background...Show more
    Last updated: 30+ days ago • Promoted
    Remote Senior Stack Engineer for Payments Python / TS

    Remote Senior Stack Engineer for Payments Python / TS

    DataFin • WorkFromHome, Gauteng, South Africa
    Remote
    A leading FinTech company in Johannesburg is seeking a highly experienced Senior Full Stack Software Engineer to join its Commerce team. You will build and enhance features for a seamless payment se...Show more
    Last updated: 17 hours ago • Promoted • New!
    Senior Principal Software Engineer - AI & High Availability

    Senior Principal Software Engineer - AI & High Availability

    LexisNexis • Johannesburg, Gauteng, South Africa
    A leading legal and professional services company in Johannesburg is seeking a Senior Software Engineer to provide technical expertise and lead multifunctional development activities.The ideal cand...Show more
    Last updated: 3 days ago • Promoted
    Remote Backend Python Engineer - Django, Docker

    Remote Backend Python Engineer - Django, Docker

    Global Village Worker • WorkFromHome, Gauteng, South Africa
    Remote
    A leading software solutions company is seeking an Intermediate Backend Python Developer to join their team in Cape Town. The role involves optimizing code and scaling solutions to meet client needs...Show more
    Last updated: 2 days ago • Promoted