Talent.com
Software Engineer (Python)

Software Engineer (Python)

takealot.comWorkFromHome, 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 looking for smart, creative, hard-working people with integrity to join us!

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 : takealot.com, and Mr D. We like to 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 have the opportunity to 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 with the need to keep systems up and running. Software Engineers are expected to provide after-hours support on a rotational basis to resolve critical system issues if needed.

  • 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
  • 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. Go on, be the master of your own destiny.
  • 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. Takealot.com provides a fully remote setup with the choice to visit the office to relish in those water cooler moments when desired.
  • Mentorship programme : We aren’t kidding when we say the people with the best people win. Now’s your chance to be one of the best by learning from the best.
  • Naspers Tech Community & Online Learning : Share ideas and grow with global industry leaders who are all just a Slack message away. Love to learn? Up-skill with free access to courses on MyAcademy, Udacity, Coursera, and more.
  • Good times : Get to know the other extraordinary minds at takealot.com during regular social events and out-of-office activities (think hikes, think mini golf, think good times).
  • Staff discount : Takealotmore subscriptions and millions of products across 28 departments. What more could you ask for?
  • Birthday leave : Cake Day all the way. Enjoy your day off - you deserve it.
  • Right tools, right job : Mac or Linux, two monitors or one. Whatever your preference, you’ll work on the latest tech, off the latest tech.
  • Help when you need it most : Confidential counselling, legal support, and financial guidance, anytime, anywhere.
  • Tech stack (for days) : ReactJS, Python, Scala, Kotlin, Swift, Google Cloud, Kafka, Redis, Kubernetes, and all things machine learning. If you build it, they will come.
  • Free parking : No more 5km fun runs to your desk (unless you want to).
  • 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, 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
    Senior Software Engineer - C# and Azure

    Senior Software Engineer - C# and Azure

    DotcomsoftwareSandton, Gauteng, South Africa
    Dotcom Software's Business Advisory division has an opportunity for a Senior Sofware Engineer specialising in C# and Azure Cloud. You will join a team of like minded individuals to drive the adoptio...Show moreLast updated: 13 days ago
    • Promoted
    Senior Backend Software Engineer / Technical Lead

    Senior Backend Software Engineer / Technical Lead

    Elite Search and SelectionWorkFromHome, Gauteng, South Africa
    Own and evolve the backend platform architecture (microservices, APIs, event-driven systems).Lead engineering design principles, architecture reviews, and platform scalability initiatives.Integrate...Show moreLast updated: 21 days ago
    • Promoted
    Senior Python Developer (Django)

    Senior Python Developer (Django)

    k0deHutWorkFromHome, Gauteng, South Africa
    About the job Senior Python Developer (Django).Our Client's business is powered by a young, open-minded team that values autonomy and works remotely. They're looking to grow exponentially in the for...Show moreLast updated: 3 days ago
    • Promoted
    Senior Software Engineer (C# / Python)

    Senior Software Engineer (C# / Python)

    wePlaceJohannesburg, 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: 4 days ago
    • Promoted
    Django Framework / Python Developer x2 (Contract) - Midrand / Hybrid - ISB4DPD23O

    Django Framework / Python Developer x2 (Contract) - Midrand / Hybrid - ISB4DPD23O

    iSanqaMidrand, Gauteng, South Africa
    Our client requires the services of a.Django Framework / Python Developer x 2 (Advanced) - Midrand / Home Office rotation. Amazing brand with cutting-edge technology.Excellent teams in Global team colla...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer (Python)

    Software Engineer (Python)

    Takealot GroupWorkFromHome, South Africa
    South Africa’s leading online retailer, is looking for a highly talented.We are a young, dynamic, hyper‑growth company seeking smart, creative, hard‑working people with integrity.Think you’ve been ...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer - C# and Azure

    Senior Software Engineer - C# and Azure

    Dotcom Software SolutionsSandton, Gauteng, South Africa
    Dotcom Software's Business Advisory division has an opportunity for a Senior Software Engineer specialising in C# and Azure Cloud. You will join a team of like minded individuals to drive the adopti...Show moreLast updated: 11 days ago
    • Promoted
    Senior Software Developer

    Senior Software Developer

    Hi-Tech Recruitment - Cape TownGauteng, South Africa
    Senior Full Stack Python / Java Software Developer.A leadership team that values autonomy.The purpose of this role is to support my clients projects with the required software engineering skills to : ....Show moreLast updated: 30+ days ago
    • Promoted
    Senior Backend Software Engineer / Technical Lead

    Senior Backend Software Engineer / Technical Lead

    Elite SearchJohannesburg, Gauteng, South Africa
    Own and evolve the backend platform architecture (microservices, APIs, event-driven systems).Lead engineering design principles, architecture reviews, and platform scalability initiatives.Integrate...Show moreLast updated: 24 days ago
    • Promoted
    Software Engineer

    Software Engineer

    TOPPAN SecurityCenturion, Gauteng, South Africa
    TOPPAN Security is a global leader in mission‑critical identity and payment technologies, founded in 1900 and headquartered in Japan. The company’s mission is to shape a meaningful, technology‑drive...Show moreLast updated: 15 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: 9 days ago
    • Promoted
    Python Engineer (remote)

    Python Engineer (remote)

    TumainiWorkFromHome, Gauteng, South Africa
    Remote
    Are you a Full Stack Software Engineer skilled in Python? Well, we have the right job for you! A well-established IT company is seeking a Senior Python Developer to join their Cape Town based team ...Show moreLast updated: 30+ days ago
    • Promoted
    Python Developer Engineer Hybrid

    Python Developer Engineer Hybrid

    ScoutITGauteng, South Africa
    This is a great role for an engineer that has a passion for data but also the ability to make an impact with their python engineering skills. You will join a global business, working with big data o...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
    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
    Senior Software Engineer

    Senior Software Engineer

    Laws.AfricaWorkFromHome, Gauteng, 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: 9 days ago