Software Engineer (Python)
Takealot Group
Senior Software Engineer (Python)
South Africa
Takealot.com, South Africa's leading online retailer, is looking for a highly talented Senior 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 organization
- 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 disaggregate and structure solutions to ambiguous problems
- Solid quantitative skills
- 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
- MySQL, PostgreSQL, MS SQL
- Memcached, Redis
- Message Brokers, Queues, and PubSub systems (e.g., Kafka and RabbitMQ)
- Containerisation (e.g., Docker)
- Orchestration (e.g., Kubernetes)
- GitHub, Travis CI, Jenkins
- AWS, GCP, Azure
- JavaScript, React, jQuery
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. 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).
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.
- OverviewJob PurposeAs a Lead Software Development Engineer in Test at Intercontinental Exchange, you will work with product managers, developers,... ...architecture and develop robust automated tests using Custom Python-based frameworks, Cypress or Selenium using JavaScript/...Software
- ...We are seeking a Junior – Mid level Cloud Developer with R, Python and SAS experience When responding to this opportunity, please... ...R. In depth knowledge and experience of statistical tools and software (R and SAS) and techniques used for predictive modeling, segmentation...SoftwareFull timeWork experience placementWork at officeFlexible hours
- ...maintain full-stack enterprise applications using Python backend technologies and Angular on the front-end.... ...Collaborate with product managers, architects, QA engineers, and other development teams throughout the software development lifecycle. Troubleshoot and resolve...Software
- ...We are looking for a motivated Senior Software Engineer (Python + AI) who is willing to dive into the new project with a modern stack. If you’re driven by a curiosity to learn and a desire to produce meaningful results, please apply! Why Join Exadel We’re an AI...SoftwareFull timeContract workWork at officeRemote work
$750 per month
...Description Interclypse is seeking a Senior Python Developer to support a federal agency's... ...file processing pipelines, data routing engines, hot folder watchers, and workflow... ...in the driver’s seat of your career. Software Engineering candidates have experience working...Software16 hoursFull timeTemporary work$410 per month
...circumstances of each case. A reasonable estimate of the current range is: Grade: Technical 410Pay Range: $ - $Job DescriptionThe Senior Software Engineer is responsible for the research, design, development, analysis, testing, and implementation of software operating or...SoftwareFull timeFlexible hours- As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Bank Digital Channel's team, you will build autonomous agent... ..., scripting, and database querying languages, such as Java, Python, Shell scripting, SQL, PostgreSQL, Oracle, SQL Server, or MySQLExperience...SoftwareContract work
- ...automation that supports Telnyx's growth engine. Historically, that meant administering GTM... ...About the Role We're looking for a Software Engineer who builds and operates the AI-native... ...and build multi-agent AI systems in Python that handle complex, multi-step business...SoftwareFull time
- ...disciplinary team in an ever-changing work environment? As a Software Engineer, you will have the opportunity to work on a variety of challenging... ...~12+ years development experience in modern languages (Python, Java, JavaScript) Additional Skills We'd Like to See:...SoftwareFull timeImmediate start
- ...*** North Point Technology is looking to hire a Full Stack Software Engineer to support a mission-critical GEOINT program for an Intelligence... ...Technology. Required Skills/Experience: Proficiency in Python, Java, or JavaScript/TypeScript Web development with HTML...SoftwareContract workFlexible hours
- Full Stack Software Engineer (AngularJS, Jenkins, Python, .Net, Java, PHP, Chef, Ansible, AWS, Azure, JIRA, Confluence) in Richmond or Mclean, VA Angular JS, AWS, Azure, Java, JavaScript, Jenkins, Jira, PHP, Python Location: Virginia Job Function: Software Development...SoftwarePermanent employmentFull timeImmediate startRemote workRelocation
- ...DescriptionOffice of Information Technology is seeking a skilled Software Engineer to design, develop, and maintain integration solutions that... ...and data pipelines. You’ll leverage your expertise in Python and MuleSoft (version 4) to build robust, scalable APIs and middleware...SoftwareWork at officeRemote workWork from homeFlexible hours
$94.4k - $198.2k
Job Title: Software Engineer (Full Stack & Python)Job Category: EngineeringTime Type: Full timeMinimum Clearance Required to Start: TS/SCI with PolygraphEmployee Type: RegularPercentage of Travel Required: Up to 10%Type of Travel: None* * *The Opportunity: CACI is seeking...SoftwareContract workWork experience placementFlexible hours$161.8k - $184.6k
Senior Software Engineer - Full Stack (Python + Spark) Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you...SoftwareFull timePart timeInternshipH1bLocal area- ...Technology is hiring a mission-focused Cloud DevOps Engineer to build, integrate, and harden software supporting NGA’s GEOINT mission. Responsibilities:... ...integrate, debug, and maintain software artifacts in Python in support of NGA’s GEOINT mission. You will write validation...SoftwareFull timeFlexible hours
$88.2k - $156.7k
Senior Software Engineer - GoLang and Python Position Description We are seeking a highly skilled Senior Software Engineer to join our dynamic data team. In this role, you will play a pivotal part in helping shape and drive technical strategy across key business areas...SoftwareLocal area- ...Full Stack Engineer - Python / Angular CGI is seeking to hire a Full Stack Python/Angular Engineer with a passion for clean code, scalable... ...To Be Successful In This Role: • 6+ years of software engineering experience• 5+ years of Python development, building...SoftwareFull time
$197.3k - $225.1k
Lead Software Engineer (React, Python, AWS) Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you'll be part...SoftwareFull timePart timeInternshipH1bLocal area- Description *Active TS/SCI w/ Poly required prior to applying Description: Looking for a full stack developer supporting a backend development team focused on middleware and backend services. Requirements Mandatory Skills 1. Intermediate to Expert level...SoftwareFull time
$229.9k - $262.4k
Sr. Lead, Software Engineer, Full Stack (Python, Node, AWS) (Enterprise Platforms Technology) Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery...SoftwareFull timePart timeInternshipLocal area- ...Description We are seeking a Software Engineer to develop and support AI-enabled capabilities within secure enterprise environments. This... ...enterprise software development experience. Strong proficiency in Python and TypeScript. Hands-on experience with AWS services,...SoftwareFull time
- ...Marketing and Events Data Platform. We are looking for Big Data Software Engineer with skills and experience implementing platform to large-... ...infrastructure architecture disciplines- 3+ years of Experience with Python is preferred- 2+ years of Experience in Java Development- 2+...Software
$125k - $150k
Senior Software Engineer, Python ProgrammerFitch Ratings is currently seeking a Senior Software Engineer specializing in Python Programming or applications to join our team in Chicago. In this role, you will support the development and delivery of applications based on...SoftwareImmediate start- ...Software Engineer II FTE only, No C2C Location: 4 days/week onsite in Merrifield, VA – Mosaic District ASCENDING Inc, is an Advanced... ...role working with any of the following languages; Python, Java and/or NodeJS . The ideal candidate will also have a willingness...SoftwareFull time
$130k - $270k
...needed in a timely manner. Our team of engineers take pride in what they develop and constantly... ...solution. Captivation is looking for software developers who can get stuff done while... ...’s degree. Required Skills: Python Infrastructure as Code (Terraform)...SoftwareHourly payFull timeTemporary work- ...have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible. As a Lead Software Engineer at JPMorganChase within the Corporate sector - Wholesale Credit Risk team, you are an integral part of an agile team that...SoftwareWork at office
- ...AEITS, Inc. , a GTSC company, is growing its team! Seeking a Software Engineer, Level 1 . Location: Annapolis Junction, MD All... ...: Prototyping of solution space in the AWS cloud, using Java/Python for AWS services. Clearance: Active Top Secret SCI with...SoftwareFull timeTemporary workLocal area
- ...23-01530Title: AWS infrastructure Cloud Engineer with PythonLocation: Iselin, NJ, 08830Posted... ...: HAN StaffingAWS Cloud Engineer with Python scripting Charlotte, Nc or Malvern.PA -... ..., and produces reports. Employs software development techniques to ensure tests are...Software
- We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III - Python/PySpark/AWS at JPMorganChase within the Payments Trust and Safety organization, you serve as a seasoned member of an agile...Software
- ...global leader in enterprise recruitment software, SmartRecruiters offers a cloud-based global... ...We are looking for a talented backend engineer to join SmartPal - the industry's most... ...adoption), Design and develop services with Python on top of Kubernetes/AWS infrastructure...SoftwareFull timeWork at officeRemote workWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer (Python). Be the first to apply!
- senior robotics software engineer United States
- software system engineer United States
- part time software developer United States
- fall software engineering internship United States
- contract software developer United States
- security software engineer United States
- intel software engineer United States
- software developer fintech United States
- new graduate software engineer United States
- software development engineer aws United States



