Talent.com
Software Engineer (Python)
Software Engineer (Python)Takealot.Com • South Africa
No longer accepting applications
Software Engineer (Python)

Software Engineer (Python)

Takealot.Com • South Africa
30+ days ago
Job description

Join to apply for theSoftware Engineer (Python)role .

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-

  • Ljbffr
Create a job alert for this search

Software Engineer • South Africa

Similar jobs
Full Stack Python React Developer – 100% REMOTE – R1.08m PA

Full Stack Python React Developer – 100% REMOTE – R1.08m PA

E-Merge • REMOTE, South Africa
Remote
Can you juggle APIs, wrangle databases, and still make a React UI sparkle?.Because we are currently on the hunt for a.Full Stack Python + React Developer. We''''re here to revolutionize access to ca...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer

Senior Software Engineer

Old Mutual • ZA
Job title : Senior Software Engineer.Job Location : Gauteng, Durban.A seasoned Full-Stack Software Engineer with a strong track record of delivering complex web applications and a passion for mento...Show more
Last updated: 30+ days ago • Promoted
Software Engineer III

Software Engineer III

LexisNexis South Africa • ZA
Job title : Software Engineer III.As a Software Engineer III, you will play a key role in conducting research, designing solutions, and delivering software development assignments within a specific...Show more
Last updated: 9 days ago • Promoted
Intermediate Software Engineer

Intermediate Software Engineer

LexisNexis South Africa • ZA
Job title : Intermediate Software Engineer.As a Software Engineer, you will be involved in research, design, and software development within a specific software functional area or product line.The ...Show more
Last updated: 9 days ago • Promoted
Software Developer / Engineer

Software Developer / Engineer

SGS Australia • ZA
SGS is the world’s leading Testing, Inspection and Certification company.We operate a network of over 2,500 laboratories and business facilities across 115 countries, supported by a team of 99,500 ...Show more
Last updated: 29 days ago
SENIOR SOFTWARE ENGINEER – 100% REMOTE – R1.5m PA

SENIOR SOFTWARE ENGINEER – 100% REMOTE – R1.5m PA

E-Merge • Remote, South Africa
Remote
We are the rebels of finance tech.We automate the boring bits so investment firms can focus on the big stuff.We''re not your average corporate nine-to-five, we''re a powerhouse of innovation, wrapp...Show more
Last updated: 30+ days ago • Promoted
Software Development Manager (Remote)

Software Development Manager (Remote)

Umoja Recruitment • Remote, South Africa
Remote
BCom Degree Engineering, Computer Science or related field.Minimum 8years software development with 3 yrs as a development lead and 2 yrs in a management role is essential.Proven experience in soft...Show more
Last updated: 30+ days ago • Promoted
Software Engineer (Scala)

Software Engineer (Scala)

takealot.com • ZA
Job title : Software Engineer (Scala).Innovative, ambitious individuals ready to shape the future of e-commerce logistics. At TFS, "Uniquely You" meets "Powerfully Us", where your individuality stre...Show more
Last updated: 3 days ago • Promoted
Software Engineer / Developer - Remote

Software Engineer / Developer - Remote

JenRec Recruitment • Remote, South Africa
Remote
A growing company is seeking a skilled Software Engineer to join its team, focused on developing innovative telecom software solutions. This fully remote role is perfect for individuals with 06 year...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer - Android

Senior Software Engineer - Android

Old Mutual • ZA
Job title : Senior Software Engineer - Android.Job Location : Gauteng, Cape Town.We’re looking for a Senior Android Software Engineer to join our growing mobile engineering team at Old Mutual.This ...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer - iOS

Senior Software Engineer - iOS

Old Mutual • ZA
Job title : Senior Software Engineer - iOS.Job Location : Gauteng, Durban.A seasoned senior Software Engineer - iOS, with a strong track record of delivering complex mobile applications and a passi...Show more
Last updated: 30+ days ago • Promoted
DevOps Engineer (Linux, Python) – REMOTE – R 1.2M PA

DevOps Engineer (Linux, Python) – REMOTE – R 1.2M PA

E-Merge • REMOTE, South Africa
Remote
We are the brains behind powerful financial platforms used by top-tier investment firms.We build smart, scalable software that handles big money moves. But none of it work without DevOps magic.We be...Show more
Last updated: 30+ days ago • Promoted
Principal Software Engineer (Kafka) - DBN

Principal Software Engineer (Kafka) - DBN

BETSoftware • ZA
Job title : Principal Software Engineer (Kafka) - DBN.Ready to engineer the future of tech? BET Software is on the hunt for a Principal Software Engineer to join our innovative Software Development...Show more
Last updated: 30+ days ago • Promoted
Junior to Mid Software Engineer (Java Python Cloud) – 100% REMOTE – R600k PA

Junior to Mid Software Engineer (Java Python Cloud) – 100% REMOTE – R600k PA

E-Merge • REMOTE, South Africa
Remote
We are on a mission to unboring finance.We''re building smart, slick, and scalable software that makes financial services not suck. What you''ll do (besides looking cool on Slack) : .Junior Developer ...Show more
Last updated: 30+ days ago • Promoted
Software Engineer - fully remote

Software Engineer - fully remote

JenRec Recruitment • remote, South Africa
Remote
Design, develop, and maintain web interfaces and backend components.Debug, troubleshoot, and resolve software issues efficiently. Conduct comprehensive testing to ensure reliability and performance....Show more
Last updated: 30+ days ago • Promoted
Software Engineer - Remote

Software Engineer - Remote

JenRec Recruitment • Remote, South Africa
Remote
If you''re excited about solving real-world problems, collaborating with smart people, and building software that mattersall while working remotelythis role is for you. Design, build, and maintain p...Show more
Last updated: 30+ days ago • Promoted
Senior Software Engineer (Python) - Supply Chain

Senior Software Engineer (Python) - Supply Chain

takealot.com • ZA
Job title : Senior Software Engineer (Python) - Supply Chain.This position reports to the respective team's manager.As a Software Engineer, you will be someone whose expertise directly translates i...Show more
Last updated: 3 days ago • Promoted
Java Software Engineer – 100% REMOTE – R1m PA

Java Software Engineer – 100% REMOTE – R1m PA

E-Merge • REMOTE, South Africa
Remote
Were not just building software were reimagining how financial services run in the real world.We create future-fit, rock-solid systems that power asset managers, investment firms, and other financ...Show more
Last updated: 30+ days ago • Promoted