• Full Time
  • Cape Town , South Africa

Takealot

Mr D, a division of takealot.com, is in search of a highly skilled Senior Python Software Engineer to join our dynamic team in Cape Town. This is an excellent opportunity for a candidate looking to excel in a fast-paced, innovative environment.

In the role of Senior Software Development Engineer (Python), you will play a pivotal part in architecting, implementing, supporting, and maintaining scalable services within a heterogeneous system landscape. Your expertise will influence essential business and architectural decisions while you work on end-to-end technology solutions.

Why Join Mr D?

Prepare yourself for a real challenge!

  • Scale: Showcase your skills to millions of Mr D customers.
  • Learn: Collaborate with industry leaders, enhancing your skills at record speeds.
  • Grow: Amplify your career within the rapidly expanding Takealot Group. We prioritize internal promotions, offering you the chance to rise through the ranks.

Your Mission, Should You Choose to Accept It

The responsibilities for this role include:

  1. Designing and building scalable software systems tailored to support our growing business needs.
  2. Collaborating closely with fellow engineers, professional services teams, and product managers.
  3. Leading or participating in architecture proposals specific to your division.
  4. Creating high-quality production code for complex and scalable projects.
  5. Championing, challenging, and refining best practices within the engineering team.
  6. Drafting solutions for intricate problems that demand careful consideration of trade-offs.
  7. Analyzing business requirements and defining technical specifications that align with our Objectives and Key Results (OKRs).
  8. Assisting product teams in setting priorities for technical projects.
  9. Evaluating and suggesting improvements to existing engineering processes and protocols.
  10. Conducting interviews to assess potential engineering candidates’ skills and fit within the team.
  11. Mentoring and sharing knowledge through blog posts, tech talks, and workshops.
  12. Continuously learning and striving for improvement in both personal knowledge and team deliverables.

Essential Skills and Experience Required

Skill Description
Computer Science Fundamentals A deep understanding of object-oriented concepts, data structures, and algorithms.
API Design and Maintenance Proficiency in designing secure and scalable APIs.
Distributed Backend Systems Experience in developing distributed systems and stateless architectures.
Hands-on with *nix and Python Practical experience with Unix-like systems and Python programming.
Event-Driven Architecture Experience with relational and non-relational datastores, as well as containerization and cloud service providers.
Continuous Learning A strong eagerness to learn new skills and a penchant for simplifying complex tasks.

Preferred Skills

  • AWS Cloud technologies experience.
  • Familiarity with GIT version control.
  • Experience with PostgreSQL, DynamoDB, Elastic, and Redis.
  • Knowledge of Kafka.
  • Experience with Docker and Kubernetes.

Qualifications and Experience

  • A Bachelor’s Degree in Computer Science, Mathematics, Engineering, or a related field, or equivalent experience.
  • A minimum of 5 years in Software Development is essential.
  • If you lack a Bachelor’s Degree or Advanced Diploma, at least 7 years of Software Development experience is required.

What Life @ Mr D Looks Like

  • The Power is in Your Hands: We offer a competitive, flexible Total Remuneration Package tailored to your needs.
  • No Doors: We believe in open communication and collaboration. See a colleague you like? Don’t hesitate to connect.
  • Remote Working: Enjoy the flexibility of both remote and hybrid working arrangements.
  • Mentorship Programme: Learn from seasoned professionals and become one of the best through our mentorship initiative.
  • Naspers Tech Community & Online Learning: Engage with global leaders and access courses on MyAcademy, Udacity, Coursera, and more.
  • Good Times: Participate in regular social events with extraordinary minds from the Takealot group.
  • Birthday Leave: Celebrate your special day with a day off—because you deserve it!
  • Right Tools, Right Job: Work with the latest tech and tools that you prefer.
  • Help When You Need It Most: Access confidential counseling, legal support, and financial guidance at no cost.
  • Tech Stack: Work with Angular, Python, Kotlin, Swift, AWS, Kafka, Redis, Docker, Kubernetes, IoT, and machine learning technologies.
  • Free Parking: Enjoy hassle-free parking—no long walks to your desk unless you desire it.

Was this helpful?

0 / 0