Software Engineer
2 weeks ago
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
-
Junior Software Development Engineer
2 weeks ago
Durban, KwaZulu-Natal, South Africa BET Software Careers Site Full time R40 000 - R60 000 per yearKick-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 timeLet'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...
-
Software Engineering Manager
6 days ago
Durban, KwaZulu-Natal, South Africa JMR Software PTY LTD Full time R1 800 000 - R2 500 000 per yearWe 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 timeSummary 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 yearMagicOrange 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 yearCompany 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...
-
Embedded Software Engineer
6 days ago
Durban North, South Africa Full Circle Selection Full timeSeeking 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...
-
Principal Software Engineer
2 weeks ago
Durban, South Africa BETSoftware Full timeJob 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...
-
Junior Software Support Engineer
1 week ago
Durban, KwaZulu-Natal, South Africa Towa Data Systems Full time R250 000 - R400 000 per yearDescription: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...
-
Principal Software Engineer
16 hours ago
Durban, KwaZulu-Natal, South Africa BETSoftware Full time R1 200 000 - R2 400 000 per yearJob 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...