Talent.com
Software Engineer (Python)

Software Engineer (Python)

Takealot GroupWorkFromHome, South Africa
30+ days ago
Job description

Takealot.com , South Africa’s leading online retailer, is looking for a highly talented Software Engineer (Python) to join our team. We are a young, dynamic, hyper‑growth company seeking smart, creative, hard‑working people with integrity.

Think you’ve been challenged before? Think again!

  • Scale : Over 4 million happy shoppers shop online on takealot.com. Show them what you can do.
  • Learn : We work with the best of the best. Code alongside industry leaders and up‑skill in record time.
  • Grow : Expand your career in the fast‑growing Takealot Group. We promote from within. Here’s your chance.

Who’s who in the tech space

This position reports to the respective team's manager.

Your mission, should you choose to accept it

As a Software Engineer, you will be someone whose expertise directly translates into developing robust software in the e‑commerce domain. You will implement best practices to improve existing software and participate in the development of new features. While we don’t promote after‑hours work as part of the regular workday, we run a 24 / 7 business that requires after‑hours support on a rotational basis to resolve critical system issues.

  • 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.
  • The skills we need

  • Solutions‑oriented, can‑do attitude, and high energy
  • Strong analytical and critical thinking, using data to inform decisions
  • Ability to dis‑aggregate and structure solutions to ambiguous problems
  • Capability to present ideas succinctly, in writing and verbally
  • Versatile and with the 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
  • 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
  • Experience in the following will be advantageous

  • Familiarity with microservices architecture
  • Experience working in an Agile environment
  • Memcached, Redis
  • Message Brokers, Queues, and PubSub systems (e.g., Kafka and RabbitMQ)
  • Containerisation (e.g., Docker)
  • GitHub, Travis CI, Jenkins
  • Let’s talk about life @ Takealot Group

  • The power is in your hands : We offer a market‑related Total Remuneration Package that allows full flexibility according to your needs.
  • No doors : We aren’t fans of stuffy offices or siloed work environments. See someone you like, high‑five, collab, and make something great.
  • Remote working : Enjoy the flexibility of working from home while having the option for in‑office interactions.
  • Mentorship programme : Learn from the best.
  • Naspers Tech Community & Online Learning : Share ideas and grow with global industry leaders.
  • Good times : Get to know the other extraordinary minds at takealot.com through social events.
  • Staff discount : Takealotsubscriptions and millions of products across 28 departments.
  • Birthday leave : Cake Day all the way.
  • Right tools, right job : Mac or Linux, two monitors or one.
  • Help when you need it most : Confidential counselling, legal support, and financial guidance.
  • Tech stack (for days) : ReactJS, Python, Scala, Kotlin, Swift, Google Cloud, Kafka, Redis, Kubernetes, and all things machine learning.
  • Free parking : No more 5km fun runs to your desk.
  • Like what you see?

    If you meet the above, you are an extraordinary mind. Apply today!!

    Takealot 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, South Africa

    Related jobs
    • Promoted
    Software Engineer (Python / Django)

    Software Engineer (Python / Django)

    CuriskaJohannesburg, 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 moreLast updated: 30+ days ago
    • Promoted
    Software Engineer - Python / Golang - Kubernetes

    Software Engineer - Python / Golang - Kubernetes

    CanonicalWorkFromHome, Gauteng, South Africa
    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiat...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer (Python (FastAPI), JavaScript / TypeScript (React) & PostgreSQL) (DBN Hybrid / Remote)

    Software Engineer (Python (FastAPI), JavaScript / TypeScript (React) & PostgreSQL) (DBN Hybrid / Remote)

    DataFinWorkFromHome, Gauteng, South Africa
    Remote
    IF you have a keen interest in EdTech & get excited by the prospect of taking a user problem and owning the solution from concept to deployment, then an innovative, AI-powered Educational Platform ...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer (Python / Linux / Packaging)

    Software Engineer (Python / Linux / Packaging)

    CanonicalWorkFromHome, Gauteng, South Africa
    Software Engineer (Python / Linux / Packaging) – Canonical.Cape Town, Western Cape, South Africa.Canonical is a leading provider of open source software and operating systems to the global enterprise a...Show moreLast updated: 30+ days ago
    • Promoted
    Lead Software Engineer - Python, React, GCP

    Lead Software Engineer - Python, React, GCP

    Badger & Bird TalentWorkFromHome, Gauteng, South Africa
    Lead Software Engineer - Python, React, GCP.Join to apply for the Lead Software Engineer - Python, React, GCP role at Badger & Bird Talent. We are representing a remote-first technology consultancy ...Show moreLast updated: 6 days ago
    • Promoted
    Software Engineer III (PHYTHON & GO)

    Software Engineer III (PHYTHON & GO)

    LexisNexis Risk SolutionsWorkFromHome, South Africa
    About our Team • •We are strengthening our software engineering team to modernise our existing application stack, powering one of LexisNexis Intellectual Property’s flagship AI products, LexisNexis C...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer (Python / Django)

    Software Engineer (Python / Django)

    CuriskaJohannesburg, Gauteng, 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...Show moreLast updated: 8 days ago
    • Promoted
    Senior Software Engineer (Java / Python / AWS) – Remote (South Africa) – R1.5m pa

    Senior Software Engineer (Java / Python / AWS) – Remote (South Africa) – R1.5m pa

    e-Merge IT RecruitmentWorkFromHome, South Africa
    Remote
    We’re not your average corporate nine-to-five — we’re a.Design and develop complex financial applications and frameworks. Write clean, high-performance, maintainable code with tests.Build and suppor...Show moreLast updated: 30+ days ago
    • Promoted
    Fullstack Software Engineer

    Fullstack Software Engineer

    Melio Consulting PtyWorkFromHome, Gauteng, South Africa
    Melio is seeking a passionate Fullstack Software Engineer to join our expanding team : .Negotiable based on technical experience. Minimum 2 years of experience working as a fullstack engineer.Backend ...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer (C# / Python)

    Senior Software Engineer (C# / Python)

    wePlaceJohannesburg, 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 moreLast updated: 2 days ago
    • Promoted
    Lead Python Software Engineer, Commercial Systems

    Lead Python Software Engineer, Commercial Systems

    CanonicalWorkFromHome, Gauteng, South Africa
    Lead Python Software Engineer, Commercial Systems.Canonical Cape Town, Western Cape, South Africa.Join or sign in to find your next job. Lead Python Software Engineer, Commercial Systems.Lead Python...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer (Python)

    Software Engineer (Python)

    takealot.comWorkFromHome, South Africa
    South Africa’s leading online retailer, is looking for a highly talented.We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join us!.Th...Show moreLast updated: 30+ days ago
    • Promoted
    Python Software Engineer Hire Resolve

    Python Software Engineer Hire Resolve

    InsidEntityJohannesburg, Gauteng, South Africa
    We are looking for an experienced Python Software Engineer to build and scale backend systems powering products and internal tools. You’ll work on ERP integrations, REST APIs, and chatbot features t...Show moreLast updated: 8 days ago
    • Promoted
    Software Engineer.

    Software Engineer.

    People SourceJohannesburg, Gauteng, South Africa
    Degree Computer / Software Engineering / Computer Science.At least 2 - 5 years experience.Knowledge of data lake and warehousing solutions. Experience with either Python, Java, C++, C#, SQL database...Show moreLast updated: 10 days ago
    • Promoted
    Software Engineer III (PHYTHON & GO)

    Software Engineer III (PHYTHON & GO)

    LexisNexisJohannesburg, 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 moreLast updated: 30+ days ago
    • Promoted
    Distributed Systems Software Engineer, Python / Go

    Distributed Systems Software Engineer, Python / Go

    CanonicalWorkFromHome, Gauteng, South Africa
    Distributed Systems Software Engineer, Python / Go.Canonical Cape Town, Western Cape, South Africa.Join or sign in to find your next job. Distributed Systems Software Engineer, Python / Go.Distribut...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Full Stack Software Engineer (Python / TypeScript / AWS) (Remote)

    Senior Full Stack Software Engineer (Python / TypeScript / AWS) (Remote)

    DataFinWorkFromHome, Gauteng, South Africa
    Remote
    A highly experienced Senior Full Stack Software Engineer is sought by a cutting-edge FinTech company providing a seamless payment service to join its Commerce team. The team manages the end user exp...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Laws.AfricaWorkFromHome, South Africa
    Get AI-powered advice on this job and more exclusive features.Africa is hiring a senior, full-stack Python / Web developer to join our team building cutting‑edge legal research applications for Afric...Show moreLast updated: 8 days ago