Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Experience
Qualifications
Proficient in programming languages such as Java, C++, or Python. Experience with software development methodologies, including Agile and Scrum. Strong problem-solving skills and the ability to work effectively in a team. Prior experience in a software engineering role is preferred. Bachelor's degree in Computer Science or a related field is highly desirable.
About the job
Join our innovative team at versant3 as an Intermediate Software Engineer, where you will have the opportunity to contribute to dynamic projects that shape the future of technology. We seek passionate individuals who thrive in a collaborative environment and are eager to tackle challenging problems. If you are looking to grow your skills and work on exciting software development initiatives, we want to hear from you!
About versant3
Versant3 is a cutting-edge technology firm based in Cape Town, dedicated to delivering high-quality software solutions. Our mission is to empower businesses through innovative technology, and we pride ourselves on our commitment to excellence and client satisfaction. Join us and be a part of a vibrant culture that encourages creativity and professional growth.
Join us at VERSANT as we revolutionize Golf Club Management through our cutting-edge technology platform. We are on the lookout for a talented Backend Software Engineer to enhance our team of innovators. Our flagship product, BRS Premier, is already a trusted solution for hundreds of golf clubs across Central Europe, offering a robust B2B service that includ…
Full-time|On-site|Cape Town, Western Cape, South Africa
About UsAt KingMakers, we specialize in creating cutting-edge technology that enhances sports and gaming experiences for millions across Africa.Since our inception in 2018, we have established ourselves as a leader in the entertainment and betting industry, recognized for our robust in-house tech culture and unwavering commitment to scalability, performance, and reliability.We believe that exceptional engineering is defined by clarity, impact, and ownership rather than jargon. Our teams collaborate across various countries to tackle complex technical challenges that significantly impact our users and business.We prioritize speed, regular deployment, and practicality. If you thrive on building scalable solutions and addressing meaningful challenges, you will find a home here.About The RoleWe are seeking a Principal Backend Engineer to play a pivotal role in defining the architecture and technical direction of our platform.You will design systems capable of processing millions of transactions, enhance performance across services, and ensure our technology can scale effectively as the business expands.In this role, you will serve as a technical leader and hands-on architect, guiding teams, elevating quality standards, and helping to make informed, sustainable engineering choices.What You’ll Be DoingArchitect the Future: Design, implement, and evolve distributed systems that manage high throughput and millions of concurrent transactions.Provide Technical Leadership: Serve as a go-to expert for backend and infrastructure issues, mentoring teams and raising the overall engineering standards.Optimize Performance: Identify bottlenecks and devise scalable solutions that enhance availability, latency, and cost efficiency.Drive Reliability: Establish robust standards for monitoring, alerting, and incident management to ensure our systems are observable and resilient.Collaborate Across Teams: Partner with product and business leaders to translate ideas into clear technical strategies and execution plans.Improve Continuously: Challenge existing solutions, suggest enhancements, and keep us aligned with modern practices in distributed systems and DevOps.Lead by Example: Write clean, maintainable code; review peers’ work; and uphold consistent engineering quality across services.Participate in on-call rotations for critical systems, focusing on root-cause analysis rather than reactive firefighting.Tech StackYou will work with a modern, cloud-native environment that includes:Languages & Frameworks: C#, .NET 8, .NET CoreMessaging & Streaming: Kafka, RabbitMQ, Azure Service BusData Storage: SQL Server, Cosmos DB
Join xneelo (Pty) Ltd as a Backend Systems Engineer and play a pivotal role in delivering a world-class API layer that seamlessly connects customers to their hosting services. In this role, you will be responsible for the design, development, and maintenance of secure, consistent, and reliable infrastructure that empowers our customers to manage their hosting services in a dynamic environment.As part of our cross-functional engineering team, you will architect services and the underlying hardware/software infrastructure essential to support our APIs. Our large-scale hosting company faces unique, complex challenges that require innovative solutions. You will be expected to apply industry-standard software development practices, enhance our CI implementation, solve scaling issues, and ensure a reliable and performant platform that meets our customers' expectations.At xneelo, we view backend infrastructure engineering as crucial for transforming complexity into user-friendly solutions, allowing us to delight our customers.We are committed to frequent, iterative delivery of high-quality software and strive to build sustainable solutions utilizing Agile principles and the latest technologies available.Our autonomous teams take full ownership of their contributions to the xneelo ecosystem, requiring a solid understanding of and commitment to Agile (Scrum) development philosophy. Note that our software development team operates fully remotely.
Join Our Journey at Scrums.comScrums.com, formerly known as SovTech, is at the forefront of software innovation, harnessing the extraordinary talent and creativity of the African continent. For over ten years, we have been delivering exceptional software development services to a global clientele. Our remarkable journey began in a garage, and we have since evolved into a leading custom software development firm with a team of over 350 AI-powered software engineering specialists. Together, we are building world-class platforms that empower businesses to scale across four cities and three continents.As we look to the future, we are dedicated to nurturing Africa's technological ecosystems. With over 50% of the continent's population under 25, and an estimated 700,000 professional software developers today—projected to double by 2025—we strongly believe in the potential of African tech talent to drive growth in global companies.Accelerating Business Growth through Expert Tech TalentScrums.com has earned the trust of over 400 companies, providing them with our innovative cloud-based engineering subscription platform. We deliver consistent, cost-effective access to AI-powered experts, teams, and reliable developer analytics, enabling businesses to scale efficiently.Our CultureWe are driven by eight core values that shape our culture and guide our mission to become the leading software company in Africa.Why Join Us?Become a part of a vibrant, people-centric team that is advancing Africa's tech landscape on a global scale. At Scrums.com, we celebrate individuality, empower decision-making, and foster meaningful experiences. Together, we are pushing the boundaries of innovation and creating exceptional solutions.
Join Deel as a Senior Backend Engineer specializing in .NET! In this pivotal role, you will design, develop, and maintain robust backend systems that power our innovative platform, enabling businesses to hire and pay employees globally. We're looking for a talented engineer who thrives in a dynamic environment and is passionate about building scalable applications.Your expertise in .NET technologies will be crucial in enhancing our backend architecture. Collaborate with cross-functional teams to define, design, and deliver new features that improve user experience. Your contributions will directly impact Deel's mission to simplify global hiring.
Join our innovative and high-performing engineering team at DVT, where we are on the lookout for skilled Java Backend Developers who are passionate about tackling complex challenges and developing robust, scalable systems.As a key member of our team, you will thrive in a collaborative Agile environment, taking charge of the technical aspects of backend development. Your responsibilities will include designing, building, testing, and deploying high-quality software solutions, contributing to every phase of the software development lifecycle.You will predominantly work with Java, employing solid engineering principles to craft resilient backend services. Our team's foundation is built on collaboration, knowledge sharing, and continuous improvement, offering you the opportunity to mentor others and influence the technical direction of our projects.If you flourish in a dynamic, forward-thinking environment and are excited about working with cutting-edge technologies, this role presents a unique opportunity to make a significant impact.
Full-time|Remote|Remote — Johannesburg, Gauteng, South Africa
At Mindera, we are on a mission to build an exceptional team, and we invite you to be a part of it.We are seeking seasoned Kotlin/Java Backend Developers who possess a strong desire to tackle complex challenges. As a member of our dynamic team, you will engage in an Agile and collaborative work environment, taking charge of the technical facets of development while crafting high-quality software systems. You will leverage your expertise in Kotlin or Java (with an eagerness to explore Kotlin) to design and implement resilient and scalable backend solutions. Your contributions will span the entire software development lifecycle, from gathering requirements to design, coding, testing, and deployment. At Mindera, we cherish collaboration, knowledge sharing, and continuous improvement. You will have the chance to work alongside talented professionals, mentor junior developers, and play a vital role in the team's growth and success.If you excel in a fast-paced, innovative environment and enjoy working with the latest technologies, Mindera is the ideal place for you.
Join Our Team at Scrums.com!At Scrums.com, we are passionate about harnessing the exceptional talent, innovation, and creativity emerging from Africa. With over a decade of experience, we specialize in delivering top-notch software development solutions tailored for a global clientele. From our humble beginnings in a garage, we have evolved into Africa's leading custom software development company, boasting a team of over 350 AI-driven software engineers spanning four cities across three continents.We are committed to enhancing Africa's tech ecosystems, driven by the continent's youthful demographic—over 50% of Africans are under 25 years old. With an estimated 700,000 professional software developers currently in Africa, this number is projected to double by 2025. We firmly believe in the potential of African tech talent and its role in propelling global enterprises forward.Fueling Business Growth with Expert Tech TalentTrusted by over 400 companies, Scrums.com empowers businesses to scale through our innovative cloud-based engineering subscription platform, providing consistent, cost-effective AI-powered expertise, dedicated teams, and reliable developer analytics.Our CultureWe pride ourselves on our eight core values, which guide our mission to become Earth’s leading software company from Africa.Why You Should Join UsBecome a pivotal part of a vibrant, people-centric team that is elevating Africa’s tech landscape on the world stage. At Scrums.com, we celebrate uniqueness, empower autonomous decision-making, and focus on creating impactful experiences. Together, we drive innovation and build exceptional solutions that make a difference.
The Company: impact.com stands as the premier commerce partnership marketing platform globally, revolutionizing the growth strategies of businesses by facilitating the discovery, management, and scaling of partnerships throughout the entire customer journey. From affiliates and influencers to content publishers and brand advocates, impact.com empowers brands to achieve trustworthy, performance-driven growth through genuine connections. Our award-winning products—Performance (affiliate), Creator (influencer), and Advocate (customer referral)—integrate all partner types into a single cohesive platform. As consumers increasingly lean on recommendations from trusted individuals and communities, impact.com ensures that brands are present where it counts. Today, over 5,000 international brands, including Walmart, Uber, Shopify, Lenovo, L’Oréal, and Fanatics, utilize impact.com to drive more than 225,000 partnerships that yield tangible business outcomes. Why Join Us? We cherish engineers who regard coding as an art form. You'll enjoy the autonomy to select the most suitable tools for your tasks, an environment that fosters equality and open collaboration, ample support for professional growth, and challenging projects that will stretch your capabilities. Your Role at impact.com: We seek a Senior Node.js Engineer who not only writes code but relishes the craft of programming. We need a proactive problem-solver—someone who views failing code as an intriguing puzzle to decode and resolve before it affects the user experience. Our core product is built on a complex ETL (Extract, Transform, Load) engine that aggregates data from a multitude of external sources. If you find joy in reverse-engineering intricate APIs, constructing crawlers that navigate challenges, or optimizing pipelines to manage vast data volumes, you'll thrive in our team. What You'll Do: Architect & Build: Create robust, scalable integrations utilizing Node.js and TypeScript. The ETL Engine: Sustain and enhance the core ETL engine to ensure resilience, high throughput, and data integrity. Data Scavenging: Design and implement effective data extraction strategies.
Join the innovative team at impact as a Software Engineer II. In this pivotal role, you will contribute to the design, development, and maintenance of software applications that enhance our cutting-edge solutions. We are looking for a passionate individual who thrives in a collaborative environment and is eager to tackle complex challenges.
About impact.comimpact.com stands as the premier commerce partnership marketing platform globally, revolutionizing business growth through effective partnership management across the customer journey. We empower brands to cultivate authentic relationships with affiliates, influencers, content publishers, and advocates, driving performance-based growth. Our award-winning solutions—Performance (affiliate), Creator (influencer), and Advocate (customer referral)—integrate all partner types into a cohesive platform. As consumer trust in recommendations grows, impact.com ensures brands shine where it counts. Over 5,000 leading global brands, like Walmart, Uber, Shopify, Lenovo, L’Oréal, and Fanatics, trust impact.com to fuel over 225,000 partnerships that yield measurable results.Your Role at impact.com:As a key member of our rapidly growing SaaS scale-up, your mission will be to streamline self-service Products, Plans, Subscriptions, and Billing, enhancing experiences for clients and our sales and account management teams. This role is central to our operations, aimed at empowering customers to independently manage their plans while ensuring billing processes are automated, precise, and scalable.Your contributions will directly influence our revenue growth, paving the way for new business models and establishing the foundation of our operational framework.This isn't a conventional engineering position. Your work will be pivotal in transforming our business, replacing outdated monolithic systems with a modern, modular architecture or individual services where appropriate. We are committed to adopting cutting-edge technologies and methodologies.If you are someone who challenges the norm, possesses a keen interest in emerging technologies and engineering practices, and thrives in an environment that values curiosity, experimentation, and continuous improvement, we want you on our team!
Full-time|On-site|Cape Town, Western Cape, South Africa
Join Electrum, a leader in next-generation payment software technology.Since our inception in 2012, we have provided reliable, enterprise-grade, cloud-native solutions that enhance financial transaction processing. Our extensive expertise has positioned us as a trusted partner in high-volume, low-value payment schemes, empowering our clients to serve millions of South Africans every day.At Electrum, we are focused on making a difference – crafting solutions that truly matter, acting with urgency, and embracing continuous learning as we grow. We value collaboration – partnering closely with our clients and teams to create meaningful, sustainable solutions. We emphasize safe practices – fostering open dialogue, encouraging smart risk-taking, and building trust to nurture creativity and alignment. We are committed to empowering strong teams – attracting talented individuals, collaborating vigorously, and holding each other to high standards while demonstrating empathy and kindness.As a member of the Electrum team, you will:Engage in the entire development lifecycle — from initial concept to final product launch.Enhance your skills through top-tier training and practical experience on a daily basis.Receive mentorship and support from industry experts invested in your growth.Thrive in a fast-paced, innovative environment where collaboration and creativity flourish.Address real-world customer challenges and witness the tangible impact of your contributions.Discover numerous opportunities for career advancement and skill enhancement.Gain invaluable experience in a leading FinTech environment, working on significant, impactful projects.The RoleAre you excited about constructing the essential infrastructure that supports contemporary software development? Electrum is on the lookout for a Platforms Engineer to design, build, and uphold scalable, secure, and resilient platforms that facilitate the development, deployment, and operation of applications throughout the organization. In this position, you will empower engineering teams by automating infrastructure, optimizing CI/CD pipelines, and ensuring platform reliability and performance. You will be instrumental in promoting Platform Engineering best practices, enhancing developer productivity, and fostering operational excellence through infrastructure-as-code and modern tools. If you thrive in challenging environments and are driven by the potential to create widespread impact, we are eager to hear from you. Desired ExperienceFamiliarity with Agile / Scrum methodologies.Knowledge of AWS/Cloud services and best practices, such as the AWS Well-Architected Framework.
Takealot Fulfilment Solutions (TFS) is a cutting-edge service offering derived from Takealot.com, South Africa’s foremost online retail platform. We are on the lookout for a talented Senior Software Engineer to join our dynamic Fulfilment Engineering team.Our vibrant team is solely responsible for developing the systems that underpin Takealot Fulfilment Solutions, tackling the unique challenges associated with coordinating order fulfilment across various distribution centers and logistics operations. We utilize a microservices architecture to isolate our logic and facilitate scalability, primarily following REST architecture while incorporating event-driven architecture as necessary.Think you’ve faced challenges before? Prepare for a new level!Scale: Join a platform where 4 million satisfied shoppers utilize takealot.com. We handle deliveries for multiple businesses, placing you at the forefront of client interactions.Learn: Collaborate with top industry experts, coding alongside leaders to rapidly enhance your skills.Grow: Advance your career within the expanding Takealot Group, which includes takealot.com, Mr D, and TFS. Participate in building our new B2C and C2C systems with ample opportunities for internal advancement.Who’s who in the tech arena:This role reports directly to the Software Engineering Manager of the Fulfilment Orchestration Team.Your mission, should you choose to accept it:Develop and optimize systems for managing order fulfilment across South Africa.Collaborate with business units to enhance processes for more efficient deliveries and improved customer experiences.Research and define innovative solutions within the fulfilment domain.Work primarily on open-source platforms.Take full ownership of end-to-end solutions.Essential Attributes:Exceptional communication skills.Proactive and adaptable.Strong problem-solving capabilities.Solutions-oriented mindset.Willingness to learn and mentor others.Our Technology Stack Includes:JavaSpring FrameworkAngular & ReactPostgresGoogle Pub/Sub...
Join the Team at Takealot.com! As South Africa’s premier online retail platform, we are seeking a talented Software Engineer (Search) to become an integral part of our innovative team. At Takealot, we are a vibrant, fast-growing company that thrives on creativity, intelligence, and dedication. If you possess these traits and value integrity, we want you on board! Ready for a true challenge? Scale: Join over 4 million satisfied customers shopping online at takealot.com and showcase your capabilities. Learn: Collaborate with industry leaders and rapidly enhance your skills in a collaborative environment. Grow: Advance your career within the expanding Takealot Group, which includes takealot.com and Mr D. We prioritize internal promotions, providing you with excellent growth opportunities. Your Role: Reporting to the team manager, your mission will be to leverage your software engineering expertise to create robust solutions within the e-commerce landscape. You will engage in improving existing software and developing new features with a focus on best practices. While we maintain a standard work schedule, please note that our operations run 24/7, and you may be called upon for on-call support on a rotational basis to address critical system issues. The primary focus of this role is to maintain and enhance our search stack. We are currently transitioning from Elasticsearch to Vertex AI Search, so familiarity with these technologies is advantageous, though not mandatory. Experience with other search technologies like Solr or Algolia is also relevant. Our technology stack predominantly utilizes Python, but proficiency in other mainstream backend languages such as Java or Go is a plus. Design and develop solutions to enhance business operations and customer satisfaction. Collaborate with your team to architect and design effective solutions. Write high-quality code, implementing significant improvements in non-functional areas. Create production-grade code for complex and large-scale projects. Enhance testing practices for both functional and non-functional requirements. Drive best practices within our engineering team through continuous improvement. Design solutions for intricate problems with challenging trade-offs at the system or domain level. Engage in collaborative architecture proposals across engineering teams. Support architectural alignment across projects.
Join our client, a leading insurance platform based in the UK, as they enhance their internal technology to support a diverse range of insurance products and services. The company is on the lookout for a talented Backend Developer to bolster its backend development capabilities, driving faster project delivery and optimizing internal systems.As part of a small yet dynamic tech team, you will play a crucial role in shaping the evolution of the platform.Team Composition: 4 in-house tech members, including the Head of IT, 2 Front-End Developers, and 1 Backend Developer.Company Size: 40 dedicated staff members.Role OverviewDesign and enhance internal systems and platforms.Develop and optimize backend components.Create robust APIs for both internal and external applications.Collaborate closely with the Head of IT and current backend developer to expedite development projects.Contribute innovative ideas for platform growth.This is a backend-first role; while leadership isn't a requirement, a strong sense of ownership over your work and the ability to tackle complex technical challenges is essential.Key ResponsibilitiesDesign, develop, and maintain backend systems and APIs utilizing the Microsoft stack.Implement new features and enhance existing backend components.Support the advancement of internal platforms.Work collaboratively with the tech team to deliver scalable solutions.Diagnose and resolve intricate technical issues.
Full-time|On-site|Cape Town, Western Cape, South Africa
Electrum is revolutionizing payment software technology.Since our inception in 2012, we have been at the forefront of delivering reliable, enterprise-grade, cloud-native solutions that optimize financial transaction processing. Our extensive expertise has positioned us as a trusted partner in managing high-volume, low-value payment schemes, allowing our clients to provide services to millions of South Africans daily.At Electrum, we are committed to making a significant impact – developing solutions that truly matter, responding with urgency, and embracing continuous learning as we grow. We believe in collaborative creation – working closely with our clients and teams to craft meaningful, sustainable solutions. Our focus is on ensuring safety – fostering open communication, encouraging intelligent risk-taking, and nurturing trust to promote creativity and alignment. We support empowered teams – attracting exceptional talent, collaborating diligently, and maintaining high standards while leading with empathy and kindness.What You Will Experience at Electrum:Participate in the complete process — from the initial idea to the final product launch.Enhance your skills through top-tier training and practical learning every day.Receive mentorship and support from industry experts invested in your development.Thrive in a fast-paced, innovative environment where collaboration and creativity are paramount.Address real customer challenges and witness the direct impact of your contributions.Explore numerous opportunities for career advancement and skill enhancement.Gain valuable experience in a leading FinTech setting, contributing to high-impact projects.Your Role:As an Intermediate Cloud Engineer with a software engineering background, you will not be performing traditional cloud support tasks or simply responding to support tickets. Instead, you will approach our cloud infrastructure as a product, treating our internal developers as your clients.Your goal is to simplify the cloud experience while ensuring the necessary discipline for safe scaling. You will automate the management of the infrastructure that supports Electrum's platform and create self-service tools that empower our product teams to deploy secure cloud infrastructure independently. Our aim is to transition to a fully automated, hands-off cloud operation, prioritizing guardrails over gatekeeping and state enforcement over manual patching.Key Responsibilities:Architect, deploy, and manage AWS cloud-based production systems strictly using Infrastructure as Code.Drive operational excellence and innovation in cloud solutions.Collaborate with cross-functional teams to enhance our cloud offerings.Ensure security and compliance in all cloud deployments.Provide support and feedback for continuous improvement of cloud-related processes.
Speechify is seeking a Senior Software Engineer to join the team in Johannesburg, South Africa. This role centers on building and refining the core experiences that shape how users interact with Speechify’s applications. Role overview The team develops features and systems that have a direct impact on user engagement and satisfaction. As a Senior Software Engineer, the work will influence the direction and quality of Speechify’s products. What you will do Design, develop, and maintain software systems aimed at improving user experience and engagement Collaborate with cross-functional teams to deliver new features and product enhancements Contribute to the ongoing improvement of both products and technical processes Requirements Significant experience in software development Strong background in designing and building scalable systems Proven ability to work effectively with engineers, designers, and product managers This is an opportunity to work with modern technologies and play an important role in shaping Speechify’s core user experiences.
Join our innovative team at versant3 as an Intermediate Software Engineer, where you will have the opportunity to contribute to dynamic projects that shape the future of technology. We seek passionate individuals who thrive in a collaborative environment and are eager to tackle challenging problems. If you are looking to grow your skills and work on exciting software development initiatives, we want to hear from you!
Full-time|Remote|Fully Remote, South Africa | Poland | Netherlands | Norway | Estonia | Ireland
Join Entersekt, a pioneering leader in digital banking fraud prevention and payment security, as we embark on an exciting journey towards cloud modernization. With over 16 years of experience and backed by prestigious investments from Accel-KKR, we specialize in mobile authentication, app security, and 3D Secure authentication for issuers, acquirers, and payment networks.Our mission is to empower financial institutions worldwide, enabling secure digital transactions for over 210 million active users across various continents. We hold 120 active patents that showcase our commitment to innovation in digital security and user experience. At Entersekt, we strive to provide seamless authentication and payment experiences that eliminate unnecessary friction.The Lead Software Engineer for Cloud Modernization will be instrumental in guiding our transition to cloud-ready and cloud-native architectures across our SaaS product suite. This role not only demands senior technical leadership but also requires hands-on engineering expertise.The ideal candidate is a seasoned engineer adept at navigating complex production codebases while also influencing architectural direction and modernization strategies. A pragmatic approach to legacy systems is essential, as well as the ability to balance performance, cost efficiency, operational reliability, and timely deliveries when implementing cloud-native patterns.You will lead the modernization of existing systems by introducing scalable architectural patterns, automation, and operational enhancements, collaborating closely with product engineering, platform engineering, DevOps, security, compliance, and product management teams. Your initial focus will be on modernizing Entersekt’s 3DS product suite.
Join our dynamic team at Minderacraft as a Senior .NET Software Engineer, where you will play a crucial role in developing innovative software solutions. We are seeking an experienced engineer who is proficient in .NET technologies and has a passion for creating efficient and scalable applications. This is a fully remote position, allowing you to work from anywhere in South Africa.Your contributions will include collaborating with cross-functional teams, participating in code reviews, and mentoring junior developers. If you are looking for a challenging and rewarding opportunity to grow your career, we would love to hear from you!