204 Software Platform jobs in South Africa
Api integration specialist
Posted today
Job Viewed
Job Description
Senior Software Engineer - Platform Technical Lead
Posted 5 days ago
Job Viewed
Job Description
Responsible for :
- Own and evolve the backend platform architecture (microservices, APIs, event-driven systems)
- Lead engineering design principles, architecture reviews, and platform scalability initiatives
- Integrate cutting-edge AI tooling into development processes for code, testing & CI / CD
- Mentor and grow a talented engineering team
- Drive backend performance, reliability, and security best practices
Requirements :
Offering :
If you would like to learn more about the position and company please contact or apply now!
#J-18808-LjbffrSenior Software Engineer - Platform Technical Lead
Posted 6 days ago
Job Viewed
Job Description
- Own and evolve the backend platform architecture (microservices, APIs, event-driven systems)
- Lead engineering design principles, architecture reviews, and platform scalability initiatives
- Integrate cutting-edge AI tooling into development processes for code, testing & CI/CD
- Mentor and grow a talented engineering team
- Drive backend performance, reliability, and security best practices
- 7+ years in backend development (PHP, Go, Python preferred)
- Deep experience with microservices, cloud infrastructure (AWS, GCP, Azure), and message queues (Kafka/RabbitMQ)
- Strong leadership in software architecture, OOP principles and system design
- Passion for innovation, automation, and building resilient systems
- Experience with AI dev tools a big plus!
- South African citizen.
- Fully remote (with a strong team presence in Joburg and Cape Town)
- People-first culture : collaborative, fun, and supportive
- Solve real problems at scale with autonomy and purpose
- Competitive compensation, flexible work setup, and meaningful impact
Support Analyst - API Channel Integration
Posted 20 days ago
Job Viewed
Job Description
Job Purpose
Blue Label Telecoms is looking for a technically savvy and service-oriented Support Analyst – API Channel Integrations to join our Technology team. In this role, you'll play a critical part in supporting API integrations that drive seamless communication between systems, partners, and platforms. Your work will ensure reliability, performance, and outstanding customer satisfaction across our integration ecosystem.
Key Responsibilities
-
API Incident Management: Monitor API services, troubleshoot issues, perform root cause analysis, and ensure timely resolution and documentation.
-
Customer Integration Support: Guide clients during API onboarding, configuration, and issue resolution – especially across Azure-hosted and WSO2 API environments.
-
Documentation & Knowledge Sharing: Maintain up-to-date technical documentation and troubleshooting guides for internal and external use.
-
Vendor & Partner Collaboration: Act as a technical liaison for integration partners and internal teams to streamline issue resolution and new feature rollouts.
-
Continuous Improvement: Identify recurring issues, improve monitoring and alerting, and support QA of API updates.
-
Self-Management & Teamwork: Demonstrate accountability, planning, collaboration, and the ability to thrive in a fast-paced IT environment.
Competencies
- Customer-focused mindset with excellent troubleshooting abilities
- Strong technical understanding of APIs and cloud platforms
- Excellent written and verbal communication skills
- Ability to work well independently and collaboratively
- Passion for learning and continuous improvement
- High attention to detail and ability to manage multiple priorities
- Strong problem-solving skills and communication abilities
Education
- Matric - Essential
- Bachelor’s degree in Information Technology, Computer Science, or related field
Experience
- 1–3 years' experience in IT support, technical troubleshooting, or API development li>Experience in cloud environments (Azure, AWS, Google Cloud) and API management platforms (e.g., WSO2)
- Proficiency with RESTful APIs and tools such as Postman and Swagger
- Familiarity with automation tools like JMeter is advantageous.
Junior Software Engineer - Cross-platform C++ - Multipass
Posted 19 days ago
Job Viewed
Job Description
Canonical Cape Town, Western Cape, South Africa
Join or sign in to find your next jobJoin to apply for the Junior Software Engineer - Cross-platform C++ - Multipass role at Canonical
Junior Software Engineer - Cross-platform C++ - MultipassCanonical Cape Town, Western Cape, South Africa
2 days ago Be among the first 25 applicants
Join to apply for the Junior Software Engineer - Cross-platform C++ - Multipass role at Canonical
Get AI-powered advice on this job and more exclusive features.
Use your deep C++ skills on Windows and MacOS to build an amazing open source developer experience with Multipass, the workstation mini-cloud at your fingertips which provides Ubuntu and appliance VMs on demand for build, test and prototyping. The Multipass team is hiring a Software Engineer to join our distributed team. We greatly value quality in our code, and great user experience.
Multipass is published for macOS, Windows, and also Linux. Think of it as a workstation mini-cloud. At its simplest you can simply say multipass launch and you will get a new VM on your workstation. You can feed that VM data, just as you would on a public cloud like AWS, Azure or GCP.
The goal is not to be a full cloud of course. The goal is to give developers a local cloud on their workstation, which they can use to run builds in the background, or to try cloud appliances, or to test their own cloud deployments and cloud-init scripts, free of charge. People sometimes use it as a build farm on a shared server, for example.
As a Software Engineer you are expected to play a leadership role designing, mentoring, reviewing and of course coding.
Location : This is a remote position available in the EMEA region only.
What you will focus on
- Ensure Multipass is easy and intuitive to use
- Architect new features and design the user experience
- Write high-quality code to create new features and fix bugs
- Review code and architecture as part of Canonical's engineering process
- Collaborate proactively with a distributed team
- Debug, track down and fix issues encountered by our users
- Foster the open source community and support customers when needed
- Travel internationally for up to two weeks, twice a year, for company events
- Cross-platform development experience on macOS and/or Windows
- Expertise in modern C++ development
- Experience with software testing and test-driven development
- Extremely high personal standards for code quality, testing and design
- Knowledge of hypervisor technologies such as Hyper-V, VirtualBox, KVM, and QEMU
- Open source experience and involvement
- Knowledge of CI systems a plus
- Capacity to learn quickly about new systems and techniques
- Excellent communication skills in English - both verbal and written
- Bachelor's or equivalent in Computer Science, STEM or similar degree
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Seniority level
- Seniority level Entry level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Get notified about new Junior Software Engineer jobs in Cape Town, Western Cape, South Africa .
Cape Town, Western Cape, South Africa 2 days ago
Cape Town, Western Cape, South Africa 5 days ago
Cape Town, Western Cape, South Africa 5 days ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 2 days ago
Graduate Software Engineer, Open Source and Linux, Canonical UbuntuCape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 5 days ago
Cape Town, Western Cape, South Africa 2 days ago
Cape Town, Western Cape, South Africa 3 weeks ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 3 months ago
Cape Town, Western Cape, South Africa 3 months ago
Cape Town, Western Cape, South Africa 2 weeks ago
Freelance Software Developer (C#) - AI TrainerCape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 2 days ago
Freelance GenAI Developer - Prompt Engineering & Data WorkflowsCape Town, Western Cape, South Africa 2 days ago
Cape Town, Western Cape, South Africa 5 days ago
Freelance Software Developer (Java) - AI TrainerCape Town, Western Cape, South Africa 1 week ago
Software Engineer (Python/Linux/Packaging)Cape Town, Western Cape, South Africa 7 months ago
Cape Town, Western Cape, South Africa 2 days ago
Freelance Software Developer (Python) - AI TrainerCape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 1 week ago
Freelance Software Developer (C++) - AI TrainerCape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 11 months ago
Freelance Software Developer (Python) - Quality Assurance (AI Trainer)Cape Town, Western Cape, South Africa 1 week ago
Software Engineer - Solutions EngineeringCape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 2 weeks ago
Freelance Software Developer (Rust) - AI TrainerCape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 3 months ago
Cape Town, Western Cape, South Africa 1 month ago
City of Cape Town, Western Cape, South Africa 1 week ago
Freelance Software Developer (Golang) - AI TrainerCape Town, Western Cape, South Africa 1 week ago
Freelance Software Developer (C/C++ - Rust) - AI TrainerCape Town, Western Cape, South Africa 4 days ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Engineering Manager - Cross-platform C++ - Multipass
Posted 13 days ago
Job Viewed
Job Description
Canonical Cape Town, Western Cape, South Africa
Join or sign in to find your next jobJoin to apply for the Software Engineering Manager - Cross-platform C++ - Multipass role at Canonical
Software Engineering Manager - Cross-platform C++ - MultipassCanonical Cape Town, Western Cape, South Africa
3 days ago Be among the first 25 applicants
Join to apply for the Software Engineering Manager - Cross-platform C++ - Multipass role at Canonical
Get AI-powered advice on this job and more exclusive features.
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in more than 80 countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder led, profitable and growing.
We are hiring a Software Engineering Manager to lead Multipass, the workstation mini-cloud at your fingertips. Multipass is published for macOS, Windows, and also Linux. At its simplest you can say multipass launch and you will get a new VM on your workstation. The goal is not to be a full cloud, of course. The goal is to give developers a local cloud experience on their workstation, which they can use to run builds in the background, or to try cloud appliances, or to test their own cloud deployments and cloud-init scripts, free of charge. People sometimes use it as a build farm on a shared server, for example.
As an engineering manager at Canonical you must have a solid technical background, but your responsibility is to run an effective team and develop the colleagues you manage. You are expected to help them grow as engineers, do important work, do it outstandingly well, find professional and personal satisfaction, and work well with colleagues and the community. Technical leadership experience and a background in software engineering are necessary prerequisites for this role. You will be expected to lead, challenge, and develop engineers, positively influence the culture, facilitate technical delivery, and work with your team on strategy and execution.
The successful candidate will have experience leading successful, collaborative engineering teams, and demonstrate the ability to solve challenging problems.
Location : This is a remote position available in EMEA and the Americas.
The role entails
- Lead a team of remote engineers
- Develop talent through coaching, mentoring, feedback and hands-on career development
- Set and manage expectations with other engineering teams, senior management, and external stakeholders
- Advocate and advance modern software development practices
- Participate in the engineering process through code and architectural review
- Engage with teams at Canonical, the open source community and partners
- Work from home with global travel for 4 to 6 weeks per year for internal and external events
- You love developing and growing people and have a strong track record of doing it
- You are focused on success and the delivery of timely, high quality software
- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
- You have strong written and verbal technical communication skills
- Expertise in modern C++ development
- Cross-platform development experience on macOS and/or Windows
- Knowledge of hypervisor technologies such as Hyper-V, VirtualBox, and KVM
- Open source experience and involvement
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Opportunity to travel to new locations to meet colleagues
- Priority Pass, and travel upgrades for long haul company events
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Seniority level
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Software Development
Referrals increase your chances of interviewing at Canonical by 2x
Sign in to set job alerts for “Software Engineering Manager” roles.Cape Town, Western Cape, South Africa 2 weeks ago
Cape Town, Western Cape, South Africa 4 months ago
Engineering Manager - Solutions EngineeringCape Town, Western Cape, South Africa 3 days ago
Cape Town, Western Cape, South Africa 3 days ago
Cape Town, Western Cape, South Africa 3 days ago
Cape Town, Western Cape, South Africa 3 days ago
Cape Town, Western Cape, South Africa 3 days ago
Technical Manager - Automotive and IndustrialCape Town, Western Cape, South Africa 9 months ago
Software Engineering Manager - Desktop and Embedded Linux OptimisationCape Town, Western Cape, South Africa 6 months ago
Software Engineering Manager - Container and Virtualisation InfrastructureCape Town, Western Cape, South Africa 3 days ago
Cape Town, Western Cape, South Africa 3 months ago
Cape Town, Western Cape, South Africa 4 months ago
Cape Town, Western Cape, South Africa 1 month ago
Software Engineering Manager - Ubuntu Linux KernelCape Town, Western Cape, South Africa 1 week ago
Cape Town, Western Cape, South Africa 2 months ago
Software Engineering Manager, Ubuntu GamingCape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 3 days ago
Cape Town, Western Cape, South Africa 3 days ago
Cape Town, Western Cape, South Africa 3 days ago
Engineering Manager - Build and Release InfrastructureCape Town, Western Cape, South Africa 3 days ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 4 months ago
Software Platform Engineering Manager - Ubuntu for Next-Gen SiliconCape Town, Western Cape, South Africa 3 months ago
Cape Town, Western Cape, South Africa 3 days ago
Engineering Manager - Build and Release InfrastructureCape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 3 days ago
Cape Town, Western Cape, South Africa 1 week ago
Linux Enablement - Software Engineering ManagerCape Town, Western Cape, South Africa 1 month ago
Cape Town, Western Cape, South Africa 3 months ago
Engineering Manager - Public Cloud, Python, GolangCape Town, Western Cape, South Africa 2 months ago
Ubuntu Engineering Delivery and Excellence ManagerCape Town, Western Cape, South Africa 3 days ago
Ubuntu Enablement - Software Engineering ManagerCape Town, Western Cape, South Africa 1 month ago
Engineering Manager for IAM (Identity and Access Management)Cape Town, Western Cape, South Africa 2 weeks ago
Cape Town, Western Cape, South Africa 3 days ago
Linux Engineering Manager - Optimisation for Latest HardwareCape Town, Western Cape, South Africa 6 months ago
Cape Town, Western Cape, South Africa 3 days ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrBe The First To Know
About the latest Software platform Jobs in South Africa !
Software Development
Posted 19 days ago
Job Viewed
Job Description
As an experienced .NET developer, you will maintain, extend, and continuously improve our back-end code base. Together with the team lead, you will ensure that our clients (front-end developers and other API clients) have a seamless experience. You will work on/within a microservices platform architecture with challenges such as multi-tenancy, caching, persistence, long-running jobs, messaging, and multi-threading.
If this excites you and you meet the requirements and profile below, we would love to hear from you!
You will work both from home and at our office in Cape Town, alongside a lead developer and a back-end developer. From our NL office, you will be supported by a Product Owner and an Azure deployment engineer.
Your responsibilities- Maintain, extend, and refactor our legacy code base.
- Ensure our code base is future-proof by exploring new areas (.NET 6, Nullability, Mediator, Swagger, OpenAPI, etc.).
- Work efficiently and deliver results.
- Implement a test-driven approach, validating and testing your code via unit tests.
- Ensure that the C# core code adheres to SOLID principles and refactor legacy code when needed to increase extendability, testability, readability, and reusability.
- Stay updated on the latest development practices and discuss with the team lead on how to keep our code base current and future-proof.
- Collaborate closely with our Azure engineer on topics like routing, caching, messaging, containerization, authentication, etc.
- Proven experience building high-performing microservices in .NET (ASP) or .NET 6 minimal APIs.
- Experience in unit testing code and services.
- Proficiency with Visual Studio or JetBrains Rider, Git, NuGet, Postman, or other backend development tools.
- Experience with Agile development methodologies (using Jira, GitLab, or Azure DevOps).
- Excellent knowledge of C# and .NET Core, .NET 5/6.
- Strong analytical thinking and abstraction skills to simplify complex tasks.
- Nice to have: Experience with Azure AD integration and deployment.
- Fluent in English, both written and verbal.
- Bachelor's or master's degree in software engineering or related field.
- Demonstrates tenacity and a willingness to see tasks through to completion.
- Adapts quickly to changing priorities and conditions; copes effectively with complexity.
- Passionate about technology with a positive, can-do attitude.
- Self-starter who acts proactively and brings new ideas.
- Honest, ethical, trustworthy, and transparent in communication.
At Lanza, we develop digital solutions supporting businesses in spare parts management and inventory control. You will help shape and develop the look and feel of the Lanza web applications used by renowned companies across various industries such as defense, aerospace, rail, and manufacturing.
Our new development teamWe are establishing a new development operation in South Africa to expand our efforts. Lanza seeks skilled candidates ready for a challenge.
#J-18808-LjbffrSoftware Development
Posted today
Job Viewed
Job Description
As an experienced .NET developer, you will maintain, extend, and continuously improve our back-end code base. Together with the team lead, you will ensure that our clients (front-end developers and other API clients) have a seamless experience. You will work on/within a microservices platform architecture with challenges such as multi-tenancy, caching, persistence, long-running jobs, messaging, and multi-threading.
If this excites you and you meet the requirements and profile below, we would love to hear from you!
You will work both from home and at our office in Cape Town, alongside a lead developer and a back-end developer. From our NL office, you will be supported by a Product Owner and an Azure deployment engineer.
Your responsibilities- Maintain, extend, and refactor our legacy code base.
- Ensure our code base is future-proof by exploring new areas (.NET 6, Nullability, Mediator, Swagger, OpenAPI, etc.).
- Work efficiently and deliver results.
- Implement a test-driven approach, validating and testing your code via unit tests.
- Ensure that the C# core code adheres to SOLID principles and refactor legacy code when needed to increase extendability, testability, readability, and reusability.
- Stay updated on the latest development practices and discuss with the team lead on how to keep our code base current and future-proof.
- Collaborate closely with our Azure engineer on topics like routing, caching, messaging, containerization, authentication, etc.
- Proven experience building high-performing microservices in .NET (ASP) or .NET 6 minimal APIs.
- Experience in unit testing code and services.
- Proficiency with Visual Studio or JetBrains Rider, Git, NuGet, Postman, or other backend development tools.
- Experience with Agile development methodologies (using Jira, GitLab, or Azure DevOps).
- Excellent knowledge of C# and .NET Core, .NET 5/6.
- Strong analytical thinking and abstraction skills to simplify complex tasks.
- Nice to have: Experience with Azure AD integration and deployment.
- Fluent in English, both written and verbal.
- Bachelor's or master's degree in software engineering or related field.
- Demonstrates tenacity and a willingness to see tasks through to completion.
- Adapts quickly to changing priorities and conditions; copes effectively with complexity.
- Passionate about technology with a positive, can-do attitude.
- Self-starter who acts proactively and brings new ideas.
- Honest, ethical, trustworthy, and transparent in communication.
At Lanza, we develop digital solutions supporting businesses in spare parts management and inventory control. You will help shape and develop the look and feel of the Lanza web applications used by renowned companies across various industries such as defense, aerospace, rail, and manufacturing.
Our new development teamWe are establishing a new development operation in South Africa to expand our efforts. Lanza seeks skilled candidates ready for a challenge.
#J-18808-LjbffrSoftware development
Posted today
Job Viewed