
takealot.com
Remote Jobs
Mr D is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.
4 Jobs
Search Software Engineer
takealot.comMr D is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.
Role Description Takealot.com, South Africa’s leading online retailer, is looking for a highly talented Software Engineer (Search) to join our team. We are a young, dynamic, hyper-growth company looking for smart, creative, hard-working people with integrity to join us! Your mission, should you choose to accept it: - Develop robust software in the e-commerce domain. - Implement best practices to improve existing software and participate in the development of new features. - Provide after-hours support on a rotational basis to resolve critical system issues if needed. - Maintain our search stack, transitioning from Elasticsearch to Vertex AI Search. - Design and build solutions to assist business users and improve customer experience. - 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. - Respond to and resolve bugs in production for systems in your division. - Investigate and drive the resolution of issues that impact multiple teams. - Support and define new engineering processes and directives. - React to technology trends, identifying risks and opportunities for your division's technologies. - Share knowledge through blog posts, tech talks, and workshops across engineering. - 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. Qualifications - 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. - Experience with search technologies (Elasticsearch, Vertex AI Search, Solr, Algolia, or any other major third party provider). - 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. Requirements - 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. Benefits - Market-related Total Remuneration Package with full flexibility. - Remote working options with in-office interactions available. - Mentorship programme for professional growth. - Access to Naspers Tech Community & Online Learning platforms. - Regular social events and out-of-office activities. - Staff discount on Takealotmore subscriptions and products. - Birthday leave for your special day. - Latest tech tools and equipment for your work. - Confidential counselling, legal support, and financial guidance. - Free parking available.
Product Manager
takealot.comMr D is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.
Role Description Takealot Group is looking for a Product Manager to help improve its Fulfilment Experiences - a key part of what makes Takealot.com one of the most successful ecommerce platforms in South Africa. In this role, you will focus on tools that support the day-to-day operational teams within supply chain and logistics, helping to create the best fulfillment experiences for internal and external clients. You will work closely with engineering, supply chain & logistics operations, and client-focused teams to define requirements, test ideas, and deliver improvements that drive better fulfillment experiences and measurable business impact. You bring analytical thinking, customer empathy, and a practical product mindset, helping the team identify opportunities, prioritise initiatives, and scale what works. Your responsibilities will include: - Define and drive the roadmap that powers Fulfilment Experiences, including innovating and improving back-end systems for seamless delivery execution. - Translate business needs into actionable and measurable projects; partner with business owners to understand their challenges and priorities. - Foster a culture of continuous improvement by evolving product management practices. - Define and monitor key metrics (e.g., delivery turnaround time, fulfilment experiences scores) to inform product decisions. - Analyse and understand project scope and core objectives through requirements workshops with stakeholders. - Conduct workshops with stakeholders to elicit detailed functional requirements and document these for engineering teams. - Work with technical leads and subject matter experts to align on the technical vision. - Coordinate cross-functional teams to deliver projects on time and within scope. - Evolve appropriate Product Management practices for a responsive, dynamic environment. - Collaborate with QA teams to review test plans and scripts. - Project management by setting timelines, driving project schedules, and leading cross-functional development teams. - Understand your target “customer” to ensure products deliver a seamless experience. - Perform user acceptance testing. Qualifications - Relevant Bachelor's Degree or Advanced Diploma (Information Systems / Computer Science / Engineering/Commerce) with at least 5 years of experience in product management, business analysis, or a related role. - Experience in an agile/iterative project management and development environment is beneficial. - Experience working on customer-facing frontends, web, and apps. - Prior experience in logistics, on-demand delivery platforms, or e-commerce is preferred. - Prior experience in web-based frontend operational system development. Requirements - Client focus: Understanding of what it takes to satisfy a variety of clients. - Execution skills: Ability to define and execute a detailed product roadmap. - Solution-oriented: Proactive and motivated to solve complex problems. - Data-driven approach: Strong analytical skills to inform decisions and measure success. - Technical acumen: Familiarity with back-end systems, APIs, and logistics execution technologies. - Stakeholder management: Exceptional organizational and communication skills. - Attention to detail: Meticulous approach to product development and documentation. - Customer advocate: Focus on improving the experience for drivers, franchise hubs, and customers. Benefits - Market-related Total Remuneration Package with full flexibility. - Remote working or hybrid working model. - Mentorship programme for learning from industry leaders. - Naspers Tech Community & Online Learning access. - Regular social events and out-of-office activities. - Staff discount on millions of products across 28 departments. - Birthday leave. - Latest tech tools for your job. - Confidential counselling, legal support, and financial guidance. - Free parking. Company Description Takealot is an Equal Opportunity Employer. We encourage applicants from previously disadvantaged groups and people with disabilities to apply.
Software Engineer
takealot.comMr D is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.
Role 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! - 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. Qualifications - 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 Benefits - Market-related Total Remuneration Package with full flexibility - Remote working options with the choice to visit the office - Mentorship programme for learning from industry leaders - Naspers Tech Community & Online Learning access - Regular social events and out-of-office activities - Staff discount on Takealotmore subscriptions and products - Birthday leave - Latest tech tools and setup preferences - Confidential counselling, legal support, and financial guidance - Free parking available Company Description Takealot Group is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.
Mr D - Web Frontend Engineer
takealot.comMr D is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.
Mr D, a division of takealot.com, is looking for highly talented Web Frontend Engineers to join our team. Senior (1 opening) | Intermediate (1 opening) | Remote Position, provided you are based in South Africa. Think you've been challenged before? Think again! - Scale: Show the millions of Mr D customers what you can do - Learn: We work with the best of the best, and then some. Code alongside industry leaders and upskill 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. This position reports to the Web Development Manager (20+ years of web development experience). Your Role: - Join our web development team responsible for maintaining and developing multiple production applications using modern Angular and SvelteKit - Write performant, optimized code that scales with our growing user base - Contribute to automated testing efforts to reduce regression bugs and improve coverage - Participate in (and invite!) code reviews to maintain high code quality standards - Collaborate with Project Managers, UX Designers, and QA teams on feature delivery - Debug complex issues across the frontend/backend boundary - Deploy features through our CI/CD pipeline (QA → Pre-Production → Production) - Leverage AI tools (LLMs, GitHub Copilot, custom agents) to accelerate development and help shape our shift toward AI-assisted workflows - Help establish development processes that stick - particularly around code review - Provide accurate estimates and deliver on commitments Skills we need: Experience: - Intermediate: 3-4 years of focused, continuous experience in JavaScript or similar languages - Senior: 5+ years of focused, continuous experience in JavaScript or similar languages Core Technical Skills: - JavaScript fundamentals - Strong grasp of modern JavaScript (ES6+) - TypeScript - Adding well-defined types; understanding that well-typed code helps everyone who works with it later - Node.js - Backend experience (we use it in all our websites) - CSS mastery - Understanding how CSS works, using defined selectors appropriately, and avoiding unnecessary classes - DOM understanding - How events traverse, how the browser works - API integration - Understanding CORS, debugging failed requests, and identifying whether issues are frontend or backend - Testing philosophy - Understanding why to write tests, what to test, and which type of test to write - Git proficiency - Making decisions that avoid difficult conflicts, understanding branching strategies like Gitflow - Performance optimization - Writing optimized, performant code as a default practice - Responsive design - Understanding and implementing responsive layouts - AI collaboration - Ability to converse effectively with LLMs and leverage AI tools in development - Estimation skills - Understanding the importance of good estimates and the ability to provide them Nice to have experience: - Experience with modern Angular or SvelteKit (or genuine interest in learning them for good reasons) - Express.js or similar Node frameworks - Experience building backend APIs - Containerization understanding - Basic Docker concepts, understanding multi-platform builds - Web services - Understanding how a request travels, how load balancers and reverse proxies affect HTTP requests - Knowledge of Playwright or Selenium for E2E testing - Team-oriented - Proactively inviting peers to review your code - Quality-focused - Keeping overall team output in mind (speed AND quality) - Agile/Scrum familiarity - gRPC / Protocol Buffers - GitHub Actions knowledge - AWS services experience (S3, ECR, CloudFront, etc.) - Test-Driven Development (TDD) practice Let's talk about life @ Mr D: - The power is in your hands: We offer a market-related, Total Remuneration Package which 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: Love water cooler chats and working from home? We offer the best of both worlds. - 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? Upskill with free access to courses on MyAcademy, Udacity, Coursera, and more. - Good times: Get to know the other extraordinary minds in the takealot group during regular social events and out-of-office activities (think hikes, think mini golf, think good times). - Birthday leave: Cake Day all the way. Enjoy your day off - you deserve it. - Right tools, right job: Mac or Windows, 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, for free, anytime, anywhere. - Tech stack (for days): Angular, SvelteKit, TypeScript, Node.js, Python, AWS, Docker, GitHub Actions, and all things AI-assisted development. 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!! Mr D is an Equal Opportunity Employer. Applicants from previously disadvantaged groups and people with disabilities will be given preference.