Enable job alerts via email!

Mr D - Senior Developer

Takealot Group

Cape Town

Hybrid

ZAR 600 000 - 900 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading South African ecommerce company is seeking a Senior Developer to join their innovative team. This role involves designing scalable systems, working with modern tech stacks, and offers opportunities for professional growth in a dynamic environment. Candidates should have extensive experience with Python and a passion for solving complex technical challenges.

Benefits

Remote working options
Flexible hours
Birthday leave
Staff discounts
Free delivery

Qualifications

  • 5+ years of hands-on Software Development experience.
  • Thorough understanding of computer science fundamentals, object-oriented concepts, data structures, and algorithms.
  • Passion for learning new skills and solving complex problems.

Responsibilities

  • Architect and develop systems handling millions of transactions.
  • Design and maintain secure, scalable APIs.
  • Develop distributed back-end systems with stateless architectures.

Skills

Python & nx expertise
Event streaming experience
Containerization
Version Control with GIT

Education

Bachelor's Degree in Computer Science, Mathematics, Engineering, or related field
Job description
🚀 Shape the Future of South African Ecommerce - Senior Developer Opportunity at Mr D, a division of the Takealot Group

Are you ready to make a real impact in one of South Africa’s most dynamic tech environments?

MrD, one of South Africa’s leading ecommerce players, is seeking a Senior Developer to join our innovative engineering team. If you’re passionate about building scalable, reliable, and efficient systems that directly impact millions of users across the country, this is your opportunity to level up your career.

Why Developers Choose Mr D

Work on projects that directly shape how South Africans shop, eat, and live. Our engineers tell us they love the high‑impact nature of their work – you’ll see your code making a real difference in people’s daily lives, not just sitting in a corporate void.

📈 Unlimited Growth Potential

We invest in our people. With plenty of resources dedicated to professional development and genuine room to grow, you’ll have the support you need to advance your career. Whether you want to dive deeper into technical excellence or explore leadership opportunities, we’ve got your back.

🔧 Modern Tech Stack & Technical Freedom

Love Python? You’re in good company. Work with cutting‑edge technologies and enjoy the freedom to choose the right tools and solutions for each challenge. Our engineers appreciate the modern tech stack and the autonomy to innovate without being boxed into outdated systems.

Say goodbye to endless meetings and bureaucratic red tape. We maintain a lean work methodology that keeps you focused on what you do best – building great software. Quick deployments, fast rollbacks, and a results‑driven environment where your contributions are valued and visible.

🤝 Collaborate with Exceptional People

Join cross‑skilled teams filled with smart people who are passionate about their craft. Our engineers highlight the quality of collaboration and the supportive, politics‑free work culture built on honesty and integrity.

🏠 Flexible Work, Balanced Life

Enjoy remote working options, flexible hours, and hybrid arrangements that fit your lifestyle. With on‑call that’s not 24/7 and perks like birthday leave, Takealot staff discounts, and free MrD delivery, we make sure work enhances rather than dominates your life.

What You’ll Be Building

As a Senior Developer at Mr D, you’ll architect and develop systems that handle millions of transactions and solve complex technical challenges at scale. You’ll work on everything that fuels the MrD experience with the freedom to explore new technologies and interesting patterns.

You’ll be designing and maintaining secure, scalable APIs, developing distributed back‑end systems with stateless architectures, and working with event‑streaming technologies. From containerized microservices to cloud‑native solutions, you’ll be at the forefront of modern software engineering.

What We’re Looking For
🎓 Technical Foundation

We need someone with a thorough understanding of computer science fundamentals, object‑oriented concepts, data structures, and algorithms. Your Bachelor’s Degree in Computer Science, Mathematics, Engineering, or a related field (or equivalent experience) should be backed by 5+ years of hands‑on Software Development experience.

💻 Core Technical Skills
  • Python & *nx expertise – You’re comfortable in Unix/Linux environments and passionate about Python development
  • Data & Streaming – Hands‑on experience with event streaming, relational & non‑relational data stores
  • Cloud & Containers – Experience with containerization and cloud service providers
  • Version Control with GIT for collaborative development

Most importantly, we’re looking for someone with a passion for learning new skills and an appreciation for inventing and simplifying. You should love solving complex problems and have the drive to continuously improve both your craft and our systems.

Ready to Make Your Mark?

Join a company where leadership transparency flows from the CEO down, where your professional environment supports your growth, and where you’ll have plenty of interesting work to sink your teeth into.

Mr D isn’t just another tech job – it’s where senior developers come to do their best work, grow their careers, and build systems that matter.

MrDisanEqualOpportunityEmployer.Applicantsfrompreviouslydisadvantagedgroupsandpeoplewithdisabilitieswillbegivenpreference

Protection of Personal Information Act (POPI Act) - POPIA

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.