Software Engineer

2 weeks ago


Durban, South Africa Air Full time

Software Engineer Role Overview Contract Type : Permanent, Full-Time Reporting Line : Technology Leadership Work Arrangement : Remote or Hybrid (South Africa, ideally KwaZulu-Natal region) About the Organisation We are a technology company focused on creating innovative digital learning tools for university-level students across Africa. Our mission is to reimagine how students learn by providing an intelligent platform that supports real understanding, rather than quick fixes. Our approach is built on two guiding principles : designed with students at the centre, and developed in partnership with educators. We aim to build Africas most advanced personalised learning platform powered by AI. Instead of simply giving answers, our system acts as a mentor, guiding students toward deeper comprehension and long-term success. Role Responsibilities As a Software Engineer, youll play a pivotal role in expanding and improving our platform. This role spans across both backend and frontend systems, working mainly with Python (FastAPI) and React. Key tasks include : Developing new features and maintaining existing functionality across the stack. Partnering with leadership and designers to turn educational needs into effective technology. Maintaining engineering quality through code reviews, documentation, and deployment pipelines. Investigating and fixing issues to ensure a stable and smooth platform for users. What We're Looking For This role suits someone with a strong technical foundation and a proactive, mission-led mindset. Approach Passionate about using technology to improve access to education. Comfortable taking full ownership of tasks from idea through to live deployment. Able to turn complex challenges into practical, user-friendly solutions. Skills & Background: Minimum one year of professional experience delivering web applications. Strong knowledge of Python (FastAPI), JavaScript / TypeScript (React), and PostgreSQL. Bonus : familiarity with Docker or event-driven systems. Quick to adapt to new technologies and workflows. Experienced in using AI-assisted development tools to maintain speed and quality. Added Advantage Exposure to startups or fast-growth environments. Experience creating and launching an entire application from scratch. Why Join Us Youll be part of a small but ambitious team working to shape the future of learning in Africa. What you'll gain : Mentorship and rapid personal growth in both technical and product skills. The chance to build tools that directly help students overcome information overload. A values-driven culture that puts learning outcomes first. Opportunities to grow your career as the organisation scales. A workplace where continuous development is encouraged and supported. Benefits Competitive pay package. Flexible hours with a remote-first culture. Annual budget for training, courses, and professional events. The opportunity to make a measurable impact on education across Africa. #J-18808-Ljbffr



  • Durban, KwaZulu-Natal, South Africa BET Software Careers Site Full time R40 000 - R60 000 per year

    Kick-start your coding career with BET Software We're looking for a Junior Software Development Engineer to join our innovative Durban team. In this role, you'll develop, debug, and troubleshoot software while collaborating with a fast-moving, supportive team. You'll work with C# in the .NET ecosystem and apply SQL Server development skills - including...

  • Software Engineer

    22 minutes ago


    Durban, South Africa Old Mutual Full time

    Let's Write Africa's Story Together! Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this. Job Description Design, code, develop, test and implement integration and supporting application development components and systems. Perform business analysis and software analysis. May coordinate projects and perform system...


  • Durban, KwaZulu-Natal, South Africa JMR Software PTY LTD Full time R1 800 000 - R2 500 000 per year

    We are seeking a seasonedSoftware Development Managerwith deep expertise inCOBOL and AS400 systemsto lead and manage a team of developers responsible for maintaining and enhancing legacy systems. The ideal candidate will combine strong technical knowledge with leadership capabilities to drive innovation, ensure system stability, and support business-critical...

  • Software Engineer

    1 week ago


    Durban, South Africa Executiveplacements.Com - The Job Portal Full time

    Summary Our client in the IT industry is looking for a Software Engineer based in Durban, South Africa to build and enhance high‑quality software solutions that support customer experience products. This role is part of a collaborative development team that designs, develops, and tests scalable applications using modern tools and frameworks. Key...

  • Software Engineer

    6 days ago


    Durban, KwaZulu-Natal, South Africa Magic Orange Pty Limited Full time R60 000 - R120 000 per year

    MagicOrange is a globally recognized leader in the IT Financial Management Software market, as acknowledged by Gartner. With customers and a strong presence on four continents, we are a Software as a Service (SaaS) provider in a high-growth phase. Our mission is to empower individuals and organizations, enhancing their value through our innovative software...

  • Software Engineer

    1 week ago


    Durban Metropolitan Area, South Africa SA Home Loans Full time R400 000 - R800 000 per year

    Company DescriptionSA Home Loans is a dedicated mortgage finance provider focused on offering the best services associated with home loans. Our services encompass the full spectrum of home ownership and financing, from origination and credit approval to registration and ongoing loan servicing. SA Home Loans, established in February 1999, has grown to become...


  • Durban North, South Africa Full Circle Selection Full time

    Seeking an Experienced Embedded Software Engineer We are looking for a passionate and enthusiastic Embedded Software Engineer for our Client. Duties & Responsibilities The position is within the research and development department with the primary objective to execute the complete embedded software development lifecycle. The goal is to create scalable and...


  • Durban, South Africa BETSoftware Full time

    Job title: Principal Software Engineer Job Location: KwaZulu-Natal, Durban Deadline: November 30, 2025 Skill Set Programming Languages: C#, .NET, SQL Cloud Platforms: AWS, Azure, OpenShift, Kubernetes Observability & Monitoring: Confluent Control Center, Dynatrace, Splunk, DataDog CI/CD & IaC: Terraform, Ansible, Helm, pipelines Responsibilities Technical...


  • Durban, KwaZulu-Natal, South Africa Towa Data Systems Full time R250 000 - R400 000 per year

    Description:The software Support Engineer will be responsible for providing high-quality technical support.The Software Support Engineer troubleshoots and develops technical solutions related to software; creates workaround procedures when standard procedures have failed and ensures issues are resolved in a timely fashion.Responsibility:· Provide external...


  • Durban, KwaZulu-Natal, South Africa BETSoftware Full time R1 200 000 - R2 400 000 per year

    Job DescriptionProgramming Languages (C#, .NET, SQL).Cloud Platforms (AWS, Azure, OpenShift) and Kubernetes.Confluent Control Center, Dynatrace, Splunk, DataDog.CI/CD pipelines and Infrastructure as Code (Terraform, Ansible, Helm).ResponsibilitiesTechnical Leadership and System ArchitectureTake ownership of designing high- level architecture for critical...