Software Engineer - Cape Town - MBA-Exchange

    MBA-Exchange
    MBA-Exchange Cape Town

    1 week ago

    Default job background
    Description

    **Job Title:** Software Engineer (Analytics)

    About Takealot.com

    Takealot.com, South Africa's leading online retailer, is seeking a highly skilled Software Engineer (Analytics) to join our team.

    We are a young, dynamic, and hyper-growth company looking for smart, creative, hard-working individuals with integrity to collaborate with us.

    • Skill: Scale your skills by working with 4 million happy shoppers who shop online on takealot.com.
    • Learn: Cultivate your expertise alongside industry leaders and upskill in record time.
    • Growth: Expand your career within the fast-growing Takealot Group, which includes takealot.com and Mr D. We like to promote from within, offering opportunities for growth.

    Your Mission

    This position reports to the Engineering Manager.

    Your mission involves:

    • Collaborating with stakeholders, Data Engineers, and BI Analysts to transform data into critical information and knowledge that informs business decisions.
    • Responsible for the full life-cycle development, implementation, production support, and performance tuning of the Enterprise Data Warehouse, Data Marts, and Business Intelligence Reporting environments.
    • Designing and implementing reporting and analytical solutions.
    • Analyzing business and functional requirements and translating them into robust, scalable, operable solutions.
    • Assisting in maintaining our Kappa & Lambda event-driven architecture built on BigQuery, DataForm, and Looker.
    • Ensuring efficient operation of the data pipelines and general support infrastructure.
    • Providing operational support, bug fixes, and performance enhancements.
    • Automating data extraction and report update processes.
    • Data validation and integrity testing.
    • Data cleansing and multidimensional data modeling.
    • Optimizing data models.

    Requirements

    The ideal candidate will possess:

    • A can-do attitude and high energy.
    • Excellent problem-solving skills.
    • A proven track record of delivering high-quality work in a fast-paced environment.
    • A focus on getting the job done while having fun.
    • Taking ownership and displaying accountability in their work.
    • An interest in e-commerce, building a brand, and business.
    • Customer-centricity.

    Qualifications & Experience

    The successful candidate will have:

    • A Bachelor's Degree or Advanced Diploma in Information Systems, Computer Science, Mathematics, Engineering, and at least 3 years of experience in a software/technology environment.
    • Alternatively, an equivalent experience requirement meeting at least 6 years of experience in a software/technology environment.
    • 4-6 years of related experience.
    • 1-2 years of coding experience in Python and JavaScript (advantageous).
    • Minimum 2 years' experience using a BI reporting tool (e.g., QlikView, Tableau, Microsoft Power BI, Looker, etc.).
    • Minimum 4 years of SQL experience.
    • A thorough understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms.
    • A solid understanding of computer science fundamentals, including Linux and operating systems, networking.
    • Experience with Looker, BigQuery, and Dataform (advantageous).
    • OLAP and multidimensional cube design experience.
    • Familiarity with CI/CD tools such as Jenkins, Github Actions.
    • Experience with Google Cloud or another cloud provider (architecture, operations).
    • High proficiency in working with large data sets and business models.
    • Experience with Domain Driven Design (DDD) (advantageous).
    • Experience working in Scrum and Sprint Agile methodologies (advantageous).
    • Retail or e-commerce industry experience beneficial.

    Life @ Takealot Group

    At Takealot Group, you'll enjoy:

    • A market-related, Total Remuneration Package that offers flexibility according to your needs.
    • No stuffy offices or siloed work environments; we encourage collaboration and creativity.
    • A hybrid working model that allows you to work remotely and in-office.
    • A mentorship program where you can learn from the best and become one of the best.
    • Access to Naspers Tech Community & Online Learning, where you can share ideas and grow with global industry leaders.
    • Regular social events and out-of-office activities that foster good times and friendships.
    • A staff discount on millions of products across 28 departments.
    • Birthday leave - enjoy your day off and celebrate with cake.
    • The right tools for the right job; choose between Mac or Windows, two monitors or one.
    • Confidential counselling, legal support, and financial guidance available anytime, anywhere.
    • A tech stack that's diverse and exciting, including ReactJS, Python, Scala, Kotlin, Swift, Google Cloud, Kafka, Redis, Kubernetes, and machine learning.
    • Free parking and no more long commutes.

    If you meet these requirements, you're an Extraordinary Mind. Apply today!

    Takealot is an Equal Opportunity Employer; applicants from previously disadvantaged groups and people with disabilities will be given preference.



  • RareCruit Cape Town

    **Job Title:** Software Engineer (GCS) · Roles and Responsibilities: · The incumbent will be responsible for designing, developing, and maintaining software applications. · Requirements: · Bachelor's degree in Computer Science or a related field · At least 3 years of experience i ...


  • Phanda Personnel Cape Town

    Job Responsibilities · Design, develop and test telescope operational software across its entire life cycle. · Provide technical support for hardware platforms, deployment environments and processing, including site visits to Karoo facilities. · Collaborate with departmental stak ...


  • JenRec Recruitment Cape Town

    Job Title: Software Engineer / Developer · We are seeking a skilled and experienced Software Engineer / Developer to join our team. · Key Responsibilities: · Design, develop, test, and maintain software applications using C#, JavaScript, and ASP .NET. · Work with relational datab ...


  • Tbwa Chiat/Day Inc Cape Town

    Job Title: Software Engineer (Analytics) · Takealot.com, South Africa's leading online retailer, is looking for a highly talented Software Engineer (Analytics). · We are a young, dynamic, hyper growth company seeking smart, creative, hard-working individuals with integrity to col ...


  • LexisNexis Risk Solutions Cape Town

    Software Engineers - Cape Town Tech Hub · Software Engineers - Cape Town Tech Hub · Apply locations Cape Town posted on Posted 30+ Days Ago job requisition id R79647 · Software Engineers - all levels; 2 years experience to Lead and Principal level · Do you enjoy working with inno ...


  • Ananzi Cape Town

    A Software Engineer position is available at our Global International Defense company. · This exciting opportunity offers a role in a niche industry with a fast-growing organization located in South Africa. · Permanent | On-site | Salary negotiable · We provide defense solutions ...


  • Baker Hughes Gruppe Wes-Kaap

    Software Engineer · A Career in Software Engineering · You will be part of a growing software, hardware, and services team that partners with world-class industrial customers for asset protection, condition monitoring, and reliability. · Collaborate with Experts · As a Software E ...


  • Kingmakers Cape Town

    About Us · We're redefining sports and gaming experiences for millions of fans across Africa, delivering seamless 24/7 digital entertainment online and offline. · The Role · As a Software Engineer, you'll drive back-end initiatives and develop robust scalable solutions, playing a ...


  • LexisNexis Risk Solutions Cape Town

    Software Engineer Role · We are expanding our tech hub in Cape Town and seeking skilled Software Engineers to join our Agile development squad. · About the Role · As a Software Engineer, you will develop innovative data-driven solutions that shape the future of our information bu ...


  • Perfect Placement Recruitment Cape Town

    Job Title: Software Engineers · Located in Airport City, Cape town · Vacancy Type: Full-Time · Key Qualifications and Experience:Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. · Experience: At least 5 years of professional ...


  • BVNK Group Cape Town

    Software Engineer (Backend) · Role Overview · We are looking for a talented Software Engineer to join our team and help us build out seamless cross-border payments involving both crypto and fiat currencies. · About the Team · Our product and engineering organisation is split into ...


  • SPAN Digital Innovation Cape Town

    Join a Dynamic Team of Innovators · We thrive in an environment where creativity, perseverance, and collaboration drive success. Our interdisciplinary approach seamlessly integrates design, development, and strategy to empower clients in navigating the complexities of rapid techn ...


  • De Beers Group Cape Town

    About Us · De Beers Technology Business is a part of the De Beers Group, operating in Cape Town and Johannesburg, South Africa. We deliver technical services and technology systems to increase efficiency and effectiveness in the De Beers Diamond value chain. · Key Responsibilitie ...


  • LexisNexis Cape Town

    Software Engineers - all levels; 2 years experience to Lead and Principal level · Do you enjoy working with innovative research technology? · Would you like to be part of a team that creates solutions for our customers? · We are expanding our tech hub in Cape Town. As a Software ...


  • Bvnk Ltd Cape Town

    Job Title: Software Engineer · BVNK provides modern payment infrastructure for businesses, unifying banks and blockchains in a single platform. We enable seamless cross-border payments involving both crypto and fiat currencies, streamlining liquidity management and automation. · ...


  • BVNK Group Cape Town

    About Us · BVNK provides modern payment infrastructure for businesses. We unify banks and blockchains in a single platform. With BVNK, businesses can send and receive stablecoin payments, convert between currencies, and add stablecoin payments to their checkout. · We are a divers ...


  • impact Wes-Kaap

    About Us: · We are passionate about our technology, people, and customer success at impact.com. Working together enables us to grow rapidly, win, and serve the largest brands in the world. We use cutting-edge technology to solve real-world problems for our clients and continue to ...


  • Bvnk Ltd Cape Town

    BVNK provides modern payment infrastructure for businesses. We unify banks and blockchains in a single platform. · With BVNK, businesses can send and receive stablecoin payments, convert between currencies, and add stablecoin payments to their checkout. Our flexible platform, com ...


  • Jua Cape Town

    Job Summary · We're revolutionizing weather forecasting with our cutting-edge machine learning system. Our innovative approach outshines traditional numerical models in three critical areas: speed, precision, and accuracy. · Our team leverages state-of-the-art cloud infrastructur ...


  • Paracon - Gauteng Cape Town

    Key Responsibilities · Collaborate with internal stakeholders to drive enhancements, requests, and progress updates. · Design, develop, test, maintain, and document applications, utilities, and libraries. · Take ownership of existing systems, including utilities, libraries, and s ...

Jobs
>
Cape Town
>
Software engineer