Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Experience
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!
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…
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.
Full-time|On-site|Cape Town, Western Cape, South Africa
Electrum is a pioneering payment software technology firm.Since our inception in 2012, we have consistently provided trusted, enterprise-grade, cloud-native solutions to enhance financial transaction processing. Our extensive expertise has positioned us as a reputable partner in high-volume, low-value payment schemes, enabling our clients to deliver services to millions of South Africans every day.At Electrum, our mission is driven by impact – we prioritize designing solutions that matter, acting with urgency, and fostering continuous learning as we scale. We stand by the principle of collaboration – working closely with our clients and teams to create meaningful, sustainable solutions. Safety is paramount; we promote open communication, smart risk-taking, and trust, ensuring that creativity and alignment can flourish. We believe in empowering strong teams – we hire exceptional talent, collaborate vigorously, and hold one another to high standards while leading with empathy and kindness.The RoleAs a Core Reliability Engineer, you will be at the forefront, acting as a central software team enabler. Your responsibilities will include defining standards, implementing observability tools, and establishing automation frameworks that empower our product teams to independently manage their service health.In our unique FinTech environment, reliability transcends mere server uptime; it encompasses the processing of high-volume, impactful financial transactions where even a single dropped message can have significant real-world implications. We seek an innovative systems thinker eager to tackle challenging industry problems, architect solutions for scalability while ensuring reliability, and help us set new benchmarks for reliability in payments.Your primary objective will be to ensure that building reliable software is straightforward, and to be alerted before our clients notice any failures.ResponsibilitiesEnablement & RelOps CultureImplement the Observability Ladder: Guide teams from basic monitoring to advanced metric tracking. Collaborate with product teams to define SLAs, SLIs, and SLOs, while creating dashboards that monitor error budgets effectively.Empower Product Teams: Develop frameworks and deployment tools (e.g., CI/CD, internal tool integrations) that enable teams to make informed, data-driven decisions regarding deployment safety, and automate rollbacks when error budgets are exceeded.Champion Reliability: Foster a blameless post-mortem culture focused on actionable insights, system enhancements, and quantifiable metrics (MTBF, MTTR).Frameworks & AutomationStandardised Alerting & On-Call: Continuously refine our company-wide alerting and on-call frameworks to minimize alert fatigue and ensure clarity when alerts are triggered.
Full-time|On-site|Cape Town, Western Cape, South Africa
Join Electrum, a pioneering payment software technology company, at the forefront of financial innovation.Since our inception in 2012, we have been committed to delivering enterprise-grade, cloud-native software that optimizes financial transaction processing. Our extensive expertise has made us 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 driven by impact – crafting solutions that are meaningful, acting with urgency, and fostering a culture of continuous learning as we grow. We believe in collaborative creation – partnering closely with clients and teams to develop impactful, lasting solutions. We prioritize safe practices – fostering open communication, encouraging calculated risk-taking, and building trust to enhance creativity and alignment. Moreover, we champion empowered teams – bringing together brilliant minds to collaborate intensively, uphold high standards, and lead with empathy and kindness.By joining the Electrum team, you will:Engage in the complete lifecycle — from the initial spark of an idea to the final product launch.Enhance your skills through world-class training and experiential learning every day.Receive mentorship from industry leaders who are dedicated to your professional success.Thrive in a dynamic, innovative environment where creativity and collaboration flourish.Confront real-world customer challenges and witness the tangible impact of your contributions.Discover numerous opportunities for career advancement and skill development.Gain valuable experience in a leading FinTech space, contributing to important, high-impact projects.The OpportunityThe Intermediate Engineering Release Manager is responsible for overseeing and driving core functions that ensure reliable, high-quality software releases. This role coordinates deliveries throughout the software development process within the Engineering group, from planning to go-live, while ensuring stakeholder satisfaction with quality releases.This multifaceted position encompasses the responsibilities of a Project Manager, Program Manager, and Scrum Master. The focus is on the creation, planning, and execution of deliverables, with a strong emphasis on leading cross-functional alignment to achieve Engineering’s objectives.We seek an individual with a natural aptitude for optimization, predictability, and a 'big picture' perspective—constantly exploring scalable methods of operation and understanding how day-to-day execution contributes to the strategic growth of both Engineering and Electrum.
Full-time|Hybrid|Cape Town, Western Cape, South Africa
Are you an innovative Full Stack Software Engineer with 3–5 years of experience in crafting user-centric applications? Join us at Tripco, where you will play a pivotal role in designing, building, and optimizing robust full-stack systems that power our leading travel platform. Your expertise will help us enhance our technology, leveraging artificial intelligence and automation to streamline our development workflows and elevate our product functionalities. Collaborate closely with cross-functional teams in Product, Design, and Engineering, taking ideas from concept to launch. This position is based in the vibrant V&A Waterfront, Cape Town, with a hybrid work model.Tripco is the parent company of LekkeSlaap, South Africa’s premier accommodation booking app, renowned for its user-friendly interface and exceptional customer service. We are dedicated to driving innovation and setting new benchmarks in travel technology.As an Intermediate Full Stack Software Engineer at Tripco, you will be part of a dynamic team focused on delivering scalable, high-quality solutions that enhance the travel booking experience for millions. You will work across the full tech stack, from backend architecture to front-end performance, ensuring our systems remain secure, efficient, and future-ready.Additionally, you will utilize AI-driven tools and automation to boost development efficiency and optimize internal processes as the travel industry evolves.Our Technology StackYou will engage with a diverse and modern technology ecosystem, which includes:Core Stack: Backend - PHP (Laravel), Frontend - Twig/HTML/CSS/JavaScript (React), MySQL (MariaDB), Redis, and Nginx.Additional Languages: Python, C++, and Rust for performance-critical and specialized microservices.AI, Data & Automation: Active utilization of AI-driven tools, automation, and data-informed solutions to enhance internal systems and product capabilities.Infrastructure: Containerized applications utilizing HashiCorp’s Nomad, Consul, Vault, and Terraform in a self-managed multi-server environment.CI/CD: Docker and GitHub Actions for automated builds, testing, and deployments.Key ResponsibilitiesApplication Development: Design, build, test, and deploy scalable and maintainable web applications across the full stack.Performance & Security: Optimize system performance and implement secure coding practices that meet industry standards and protect customer data.Code Quality: Engage in peer code reviews, maintaining high standards for maintainability, readability, and test coverage.Stakeholder Engagement: Collaborate effectively with stakeholders to ensure alignment on project goals and deliverables.
Full-time|Hybrid|Cape Town, Western Cape, South Africa
Join our innovative team as an Intermediate Full Stack Software Engineer specializing in Search, contributing your 3–5 years of experience in full-stack development of user-oriented products. Play a pivotal role in designing and optimizing full-stack systems that support a major travel platform. Utilize AI and automation to enhance development workflows and expand product functionalities. Collaborate with Product, Design, and Engineering teams from conception through to launch. Work from our V&A Waterfront office in Cape Town (hybrid model).Tripco is the parent company of LekkeSlaap, South Africa’s premier accommodation booking app celebrated for its user-centric design and outstanding customer service. Our commitment to innovation and exceptional service positions us at the forefront of travel technology.As an Intermediate Full Stack Software Engineer with Tripco, you will be integral to a dynamic Product & Engineering team, developing and enhancing the technologies that drive our offerings. You will engage with the entire technology stack, crafting robust, scalable, and maintainable solutions that enrich the travel booking experience for millions. Your contributions will span from backend architecture to front-end performance, fostering collaboration with cross-functional teams to transform ideas into reality while ensuring our systems remain secure, efficient, and prepared for future challenges.In this role, you will also actively engage in leveraging AI-driven tools and automation to boost development efficiency, refine internal processes, and elevate product capabilities as industry demands evolve.Our Technology StackExperience our cutting-edge technology ecosystem, including:Core Stack: Backend - PHP (Laravel), Frontend - Twig/HTML/CSS/JavaScript (React), MySQL (MariaDB), Redis, and NginxAdditional Languages: Python, C++, and Rust for specialized microservicesAI, Data & Automation: Active integration of AI tools, automation, and data-driven solutions to enhance our internal systems and product capabilitiesInfrastructure: Containerized applications using HashiCorp’s Nomad, Consul, Vault, and Terraform in a self-managed multi-server environment.CI/CD: Utilize Docker and GitHub Actions for automated builds, testing, and deployments.Key ResponsibilitiesApplication Development: Design, build, test, and deploy scalable and maintainable web applications across the full stack.Performance & Security: Enhance system performance and enforce secure coding standards that protect customer data.Code Quality: Engage in peer code reviews to uphold high standards of maintainability, readability, and test coverage.Stakeholder Engagement: Collaborate effectively with stakeholders to gather requirements and ensure alignment with business objectives.
Full-time|On-site|Cape Town, Western Cape, South Africa
Join Electrum as an Intermediate Developer Security Engineer, where you will be responsible for enhancing our security protocols and developing solutions that ensure the safety of our software systems. In this role, you will collaborate with cross-functional teams to identify vulnerabilities and implement effective security measures.This is an exciting opportunity for a tech-savvy individual who is passionate about cybersecurity and eager to contribute to a dynamic team.
Full-time|On-site|Cape Town, Western Cape, South Africa
Join Electrum, the forefront of payment software technology.Since our inception in 2012, we have been delivering enterprise-grade, cloud-native software to 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 committed to making an impact – crafting solutions that matter, acting swiftly, and continually learning as we evolve. We embrace collaboration – working closely with our clients and teams to develop meaningful, lasting solutions. We prioritize security – fostering transparent communication, intelligent risk-taking, and trust, which allows creativity and alignment to flourish. We are dedicated to building empowered teams – recruiting talented individuals, collaborating effectively, and maintaining high standards while leading with empathy and kindness.What You Will ExperienceParticipate in the entire development journey — from initial concept to final product launch.Enhance your skills through world-class training and practical learning every day.Benefit from mentorship from industry leaders who are invested in your growth.Thrive in a dynamic and innovative workplace where collaboration and creativity are encouraged.Address real-world customer challenges and witness the impact of your contributions.Discover numerous opportunities for career advancement and skill expansion.Acquire valuable experience in a leading FinTech environment, contributing to impactful projects.The RoleWe are looking for a skilled Intermediate Java Software Developer who is passionate about developing clean, efficient, and high-quality code. In this role, you will be integral to shaping our software solutions and driving the success of high-impact projects. A solid foundation in Java is essential, along with the ability to perform effectively in complex and demanding environments. You will be responsible for writing elegant and efficient Java code for our high-performance backend systems. Candidates should have at least 3 years of software development experience and a dedication to delivering quality, maintainable solutions.
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 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 includes membership management, point-of-sale systems, tee-time booking, and comprehensive course administration. With exciting plans for global expansion, this is the perfect opportunity to advance your backend engineering career in a nurturing, high-standard environment.In this role, you will collaborate with seasoned engineers who prioritize code quality and mentorship. You won’t just write code; you’ll gain insight into the full lifecycle of production systems, from database design to deployment.Your Key ResponsibilitiesDevelop and enhance our backend microservices, implementing new features, refactoring existing code, and managing deprecation of outdated services.Produce high-quality, thoroughly tested code adhering to our Engineering Code Bar, ensuring it is maintainable, secure, and efficient.Engage in the entire software development lifecycle, including scoping, designing, coding, testing, documenting, deploying, and maintaining our applications.Participate in operational support to troubleshoot and resolve issues, gaining a deeper understanding of system behaviors in production.Collaborate effectively with teammates through code reviews, daily standups, and discussions, actively seeking constructive feedback.Work closely with stakeholders to grasp business and customer needs, ensuring delivery of optimal solutions.Our Technology StackCloud Infrastructure: AWS (EC2, RDS, ECS)Core Languages & Frameworks: Java 17, Spring, Spring Boot, Spring CloudDatabase: PostgreSQL (multi-tenant)Monitoring & Observability: Datadog (OpenTelemetry)Development Practices: CI/CD (GitHub Actions), Cloud Native Microservices ArchitectureContainers: Docker
About Impact.com: At Impact.com, we pride ourselves on fostering a culture that values our people, transforms technology, and prioritizes customer success. Our collaborative environment fuels rapid growth, allowing us to serve some of the biggest brands globally. We leverage cutting-edge technology to tackle real-world challenges, making us the premier SaaS platform for automating partnerships and driving unprecedented revenue growth. With an entrepreneurial spirit, we reward ambition and curiosity. If you're seeking a workplace where your insights are valued, your efforts recognized, and you can collaborate with talented individuals from diverse backgrounds, Impact.com is the ideal destination for you! As the world's foremost partnership management platform, Impact.com is revolutionizing how companies manage and enhance partnerships, ranging from traditional affiliate networks to influencers, content publishers, and B2B collaborations. Our robust, purpose-built platform simplifies the creation, management, and scaling of partnership ecosystems, helping businesses connect with trusted brands and communities globally. To discover how Impact.com’s technology platform and partnerships marketplace are fueling revenue growth for renowned enterprises like Walmart, Uber, Shopify, Lenovo, L’Oreal, and Fanatics, explore www.impact.com. Your Role at Impact.com: As a Senior Software Engineer, you will take the lead in delivering high-impact features and functionalities through meticulous planning, design, implementation, testing, and deployment. You will possess a strong understanding of ancillary services and infrastructure, allowing you to work independently while contributing to team success. This position requires you to effectively select appropriate cloud services, implement new libraries, and independently identify and resolve issues. Your experience across multiple programming languages and familiarity with standard architectural patterns will enable you to conduct thorough blackbox and whitebox testing, as well as complex integration testing. In this role, you will be expected to deliver results autonomously while also providing assistance and guidance to team members. Strong communication skills and the ability to escalate issues will be crucial. You will collaborate closely with the Senior Software Owner (SSO) to prioritize tasks and align with the product's strategic direction, aiding team members in planning, design, and implementation processes.
Takealot Fulfilment Solutions (TFS), a leading division of Takealot Online (RF) (Pty) Ltd, is on the lookout for an exceptionally skilled Senior Software Engineer to become a vital member of our dynamic Logistics team based in South Africa.Join Our Mission at Takealot Fulfilment Solutions | We Are TFSAt TFS, we are at the forefront of transforming e-commerce logistics in South Africa through innovative technology and operational excellence, successfully delivering over 30 million orders each year. Our mission empowers businesses and fosters economic growth.Your Ideal Fit:We seek innovative and ambitious professionals who are eager to redefine the future of e-commerce logistics. At TFS, we blend your unique strengths with our collective vision, driving us towards success.Why TFS?Impactful Work: Make a difference through logistics innovation.State-of-the-Art Technology: Engage with the latest systems in a fast-paced environment.Career Advancement: Flourish in an agile setting that promotes continuous growth.Inclusive Culture: Your distinctive viewpoint is vital to our extraordinary outcomes.Community Spirit: Celebrate individuality while embracing the power of collaboration.Contribute to Sustainable Solutions: Help shape scalable logistics solutions across South Africa's e-commerce landscape.Your growth is intertwined with ours at TFS. You will be joining a dedicated team that embodies the core values of the Takealot Group.This role reports to the Software Engineering Manager (Logistics).As part of our vibrant team, you will be responsible for all systems that support the Takealot Group's delivery network, addressing unique logistical challenges at scale. We have adopted a microservices architecture for efficient management and are exploring advanced methodologies such as event-driven architecture and graph databases to enhance our delivery network.Your Mission, Should You Choose to Accept It:Develop and optimize systems for managing parcel and food delivery across South Africa.Collaborate with business units to enhance processes for greater delivery efficiency.Research and devise innovative solutions within the logistics domain.Engage in problem-solving for unique logistical challenges.
Join Speechify as a Senior Software Engineer, specializing in Core Experiences. In this pivotal role, you will lead efforts to enhance and innovate our core software offerings, ensuring top-notch user experiences. Collaborate with cross-functional teams to design and implement high-quality software solutions, leveraging your expertise in software development and problem-solving.
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
Contract|Hybrid|Cape Town, Western Cape, South Africa
Join our dynamic team at Vista as an Intermediate Test Analyst, where your primary focus will be to uphold the quality standards of our Integration Developments. You will play a crucial role in creating and enhancing a comprehensive suite of tests, testing tools, and testing processes to ensure optimal performance and reliability.This position primarily involves working on localization and custom software tailored to meet diverse customer requirements across the EMEA region. Your responsibilities will encompass testing hardware and online payment systems, generating detailed reports, managing data extracts, and integrating with third-party APIs.This role is a 12-month Fixed Term Contract to cover parental leave.Key Responsibilities:Develop and implement test plans and strategies that balance practicality with quality assurance.Organize and maintain a robust suite of manual test cases.Execute thorough manual testing and produce high-quality test documentation.Support the upkeep and management of an efficient test infrastructure.Lead integrations projects from design through to delivery, ensuring seamless transitions to implementation teams.Strive for continuous quality improvement through effective bug triage and process refinement.
Full-time|On-site|Cape Town, Western Cape, South Africa
Join Electrum, a cutting-edge payment software technology company!Since our founding in 2012, we have been dedicated to delivering reliable, enterprise-level, cloud-native software solutions that optimize financial transaction processing. Our extensive expertise has positioned us as a trusted partner in high-volume, low-value payment schemes, allowing our clients to serve millions of South Africans every day.At Electrum, we are deeply committed to making an impact — crafting solutions that truly matter, acting swiftly, and embracing continuous learning as we grow. We firmly believe in collaborative creation — partnering closely with our clients and teams to develop meaningful, sustainable solutions. We emphasize safety in our processes — fostering open communication, intelligent risk-taking, and a culture of trust to enhance creativity and teamwork. Furthermore, we support empowered teams — hiring exceptional talent, collaborating diligently, and upholding high standards while leading with empathy and kindness.As a member of the Electrum team, you will: Participate in the entire product development journey — from the initial concept to the successful launch. Enhance your skills through world-class training and hands-on experience daily. Receive mentorship from industry veterans invested in your personal and professional growth. Thrive in a dynamic and innovative work environment that nurtures creativity and collaboration. Address real-world customer challenges and witness the direct impact of your contributions. Discover numerous opportunities for career advancement and skill enhancement. Gain invaluable experience in a leading FinTech landscape, contributing to projects with significant social impact.Key ResponsibilitiesThe Product Owner serves as the functional leader of a dedicated engineering team. Positioned directly within the development group, you are responsible for the delivery of new features and the stability of our products by managing a prioritized, transparent product backlog.Acting as a crucial link between Product Management/Sales and Engineering, you translate strategic objectives and user requirements into actionable deliverables while advocating for the product's long-term viability and technical feasibility. By balancing preventative maintenance with innovation and market analysis, you ensure the team focuses on the right initiatives to drive client success and enhance our market standing.Responsibilities:Product Execution & Backlog Management Take ownership of, maintain, and prioritize a detailed product backlog at both service and schema levels that development teams can implement effectively. Ensure that the backlog remains visible, transparent, and easily understood by all stakeholders. Continuously...
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…
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.
Full-time|On-site|Cape Town, Western Cape, South Africa
Electrum is a pioneering payment software technology firm.Since our inception in 2012, we have consistently provided trusted, enterprise-grade, cloud-native solutions to enhance financial transaction processing. Our extensive expertise has positioned us as a reputable partner in high-volume, low-value payment schemes, enabling our clients to deliver services to millions of South Africans every day.At Electrum, our mission is driven by impact – we prioritize designing solutions that matter, acting with urgency, and fostering continuous learning as we scale. We stand by the principle of collaboration – working closely with our clients and teams to create meaningful, sustainable solutions. Safety is paramount; we promote open communication, smart risk-taking, and trust, ensuring that creativity and alignment can flourish. We believe in empowering strong teams – we hire exceptional talent, collaborate vigorously, and hold one another to high standards while leading with empathy and kindness.The RoleAs a Core Reliability Engineer, you will be at the forefront, acting as a central software team enabler. Your responsibilities will include defining standards, implementing observability tools, and establishing automation frameworks that empower our product teams to independently manage their service health.In our unique FinTech environment, reliability transcends mere server uptime; it encompasses the processing of high-volume, impactful financial transactions where even a single dropped message can have significant real-world implications. We seek an innovative systems thinker eager to tackle challenging industry problems, architect solutions for scalability while ensuring reliability, and help us set new benchmarks for reliability in payments.Your primary objective will be to ensure that building reliable software is straightforward, and to be alerted before our clients notice any failures.ResponsibilitiesEnablement & RelOps CultureImplement the Observability Ladder: Guide teams from basic monitoring to advanced metric tracking. Collaborate with product teams to define SLAs, SLIs, and SLOs, while creating dashboards that monitor error budgets effectively.Empower Product Teams: Develop frameworks and deployment tools (e.g., CI/CD, internal tool integrations) that enable teams to make informed, data-driven decisions regarding deployment safety, and automate rollbacks when error budgets are exceeded.Champion Reliability: Foster a blameless post-mortem culture focused on actionable insights, system enhancements, and quantifiable metrics (MTBF, MTTR).Frameworks & AutomationStandardised Alerting & On-Call: Continuously refine our company-wide alerting and on-call frameworks to minimize alert fatigue and ensure clarity when alerts are triggered.
Full-time|On-site|Cape Town, Western Cape, South Africa
Join Electrum, a pioneering payment software technology company, at the forefront of financial innovation.Since our inception in 2012, we have been committed to delivering enterprise-grade, cloud-native software that optimizes financial transaction processing. Our extensive expertise has made us 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 driven by impact – crafting solutions that are meaningful, acting with urgency, and fostering a culture of continuous learning as we grow. We believe in collaborative creation – partnering closely with clients and teams to develop impactful, lasting solutions. We prioritize safe practices – fostering open communication, encouraging calculated risk-taking, and building trust to enhance creativity and alignment. Moreover, we champion empowered teams – bringing together brilliant minds to collaborate intensively, uphold high standards, and lead with empathy and kindness.By joining the Electrum team, you will:Engage in the complete lifecycle — from the initial spark of an idea to the final product launch.Enhance your skills through world-class training and experiential learning every day.Receive mentorship from industry leaders who are dedicated to your professional success.Thrive in a dynamic, innovative environment where creativity and collaboration flourish.Confront real-world customer challenges and witness the tangible impact of your contributions.Discover numerous opportunities for career advancement and skill development.Gain valuable experience in a leading FinTech space, contributing to important, high-impact projects.The OpportunityThe Intermediate Engineering Release Manager is responsible for overseeing and driving core functions that ensure reliable, high-quality software releases. This role coordinates deliveries throughout the software development process within the Engineering group, from planning to go-live, while ensuring stakeholder satisfaction with quality releases.This multifaceted position encompasses the responsibilities of a Project Manager, Program Manager, and Scrum Master. The focus is on the creation, planning, and execution of deliverables, with a strong emphasis on leading cross-functional alignment to achieve Engineering’s objectives.We seek an individual with a natural aptitude for optimization, predictability, and a 'big picture' perspective—constantly exploring scalable methods of operation and understanding how day-to-day execution contributes to the strategic growth of both Engineering and Electrum.
Full-time|Hybrid|Cape Town, Western Cape, South Africa
Are you an innovative Full Stack Software Engineer with 3–5 years of experience in crafting user-centric applications? Join us at Tripco, where you will play a pivotal role in designing, building, and optimizing robust full-stack systems that power our leading travel platform. Your expertise will help us enhance our technology, leveraging artificial intelligence and automation to streamline our development workflows and elevate our product functionalities. Collaborate closely with cross-functional teams in Product, Design, and Engineering, taking ideas from concept to launch. This position is based in the vibrant V&A Waterfront, Cape Town, with a hybrid work model.Tripco is the parent company of LekkeSlaap, South Africa’s premier accommodation booking app, renowned for its user-friendly interface and exceptional customer service. We are dedicated to driving innovation and setting new benchmarks in travel technology.As an Intermediate Full Stack Software Engineer at Tripco, you will be part of a dynamic team focused on delivering scalable, high-quality solutions that enhance the travel booking experience for millions. You will work across the full tech stack, from backend architecture to front-end performance, ensuring our systems remain secure, efficient, and future-ready.Additionally, you will utilize AI-driven tools and automation to boost development efficiency and optimize internal processes as the travel industry evolves.Our Technology StackYou will engage with a diverse and modern technology ecosystem, which includes:Core Stack: Backend - PHP (Laravel), Frontend - Twig/HTML/CSS/JavaScript (React), MySQL (MariaDB), Redis, and Nginx.Additional Languages: Python, C++, and Rust for performance-critical and specialized microservices.AI, Data & Automation: Active utilization of AI-driven tools, automation, and data-informed solutions to enhance internal systems and product capabilities.Infrastructure: Containerized applications utilizing HashiCorp’s Nomad, Consul, Vault, and Terraform in a self-managed multi-server environment.CI/CD: Docker and GitHub Actions for automated builds, testing, and deployments.Key ResponsibilitiesApplication Development: Design, build, test, and deploy scalable and maintainable web applications across the full stack.Performance & Security: Optimize system performance and implement secure coding practices that meet industry standards and protect customer data.Code Quality: Engage in peer code reviews, maintaining high standards for maintainability, readability, and test coverage.Stakeholder Engagement: Collaborate effectively with stakeholders to ensure alignment on project goals and deliverables.
Full-time|Hybrid|Cape Town, Western Cape, South Africa
Join our innovative team as an Intermediate Full Stack Software Engineer specializing in Search, contributing your 3–5 years of experience in full-stack development of user-oriented products. Play a pivotal role in designing and optimizing full-stack systems that support a major travel platform. Utilize AI and automation to enhance development workflows and expand product functionalities. Collaborate with Product, Design, and Engineering teams from conception through to launch. Work from our V&A Waterfront office in Cape Town (hybrid model).Tripco is the parent company of LekkeSlaap, South Africa’s premier accommodation booking app celebrated for its user-centric design and outstanding customer service. Our commitment to innovation and exceptional service positions us at the forefront of travel technology.As an Intermediate Full Stack Software Engineer with Tripco, you will be integral to a dynamic Product & Engineering team, developing and enhancing the technologies that drive our offerings. You will engage with the entire technology stack, crafting robust, scalable, and maintainable solutions that enrich the travel booking experience for millions. Your contributions will span from backend architecture to front-end performance, fostering collaboration with cross-functional teams to transform ideas into reality while ensuring our systems remain secure, efficient, and prepared for future challenges.In this role, you will also actively engage in leveraging AI-driven tools and automation to boost development efficiency, refine internal processes, and elevate product capabilities as industry demands evolve.Our Technology StackExperience our cutting-edge technology ecosystem, including:Core Stack: Backend - PHP (Laravel), Frontend - Twig/HTML/CSS/JavaScript (React), MySQL (MariaDB), Redis, and NginxAdditional Languages: Python, C++, and Rust for specialized microservicesAI, Data & Automation: Active integration of AI tools, automation, and data-driven solutions to enhance our internal systems and product capabilitiesInfrastructure: Containerized applications using HashiCorp’s Nomad, Consul, Vault, and Terraform in a self-managed multi-server environment.CI/CD: Utilize Docker and GitHub Actions for automated builds, testing, and deployments.Key ResponsibilitiesApplication Development: Design, build, test, and deploy scalable and maintainable web applications across the full stack.Performance & Security: Enhance system performance and enforce secure coding standards that protect customer data.Code Quality: Engage in peer code reviews to uphold high standards of maintainability, readability, and test coverage.Stakeholder Engagement: Collaborate effectively with stakeholders to gather requirements and ensure alignment with business objectives.
Full-time|On-site|Cape Town, Western Cape, South Africa
Join Electrum as an Intermediate Developer Security Engineer, where you will be responsible for enhancing our security protocols and developing solutions that ensure the safety of our software systems. In this role, you will collaborate with cross-functional teams to identify vulnerabilities and implement effective security measures.This is an exciting opportunity for a tech-savvy individual who is passionate about cybersecurity and eager to contribute to a dynamic team.
Full-time|On-site|Cape Town, Western Cape, South Africa
Join Electrum, the forefront of payment software technology.Since our inception in 2012, we have been delivering enterprise-grade, cloud-native software to 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 committed to making an impact – crafting solutions that matter, acting swiftly, and continually learning as we evolve. We embrace collaboration – working closely with our clients and teams to develop meaningful, lasting solutions. We prioritize security – fostering transparent communication, intelligent risk-taking, and trust, which allows creativity and alignment to flourish. We are dedicated to building empowered teams – recruiting talented individuals, collaborating effectively, and maintaining high standards while leading with empathy and kindness.What You Will ExperienceParticipate in the entire development journey — from initial concept to final product launch.Enhance your skills through world-class training and practical learning every day.Benefit from mentorship from industry leaders who are invested in your growth.Thrive in a dynamic and innovative workplace where collaboration and creativity are encouraged.Address real-world customer challenges and witness the impact of your contributions.Discover numerous opportunities for career advancement and skill expansion.Acquire valuable experience in a leading FinTech environment, contributing to impactful projects.The RoleWe are looking for a skilled Intermediate Java Software Developer who is passionate about developing clean, efficient, and high-quality code. In this role, you will be integral to shaping our software solutions and driving the success of high-impact projects. A solid foundation in Java is essential, along with the ability to perform effectively in complex and demanding environments. You will be responsible for writing elegant and efficient Java code for our high-performance backend systems. Candidates should have at least 3 years of software development experience and a dedication to delivering quality, maintainable solutions.
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 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 includes membership management, point-of-sale systems, tee-time booking, and comprehensive course administration. With exciting plans for global expansion, this is the perfect opportunity to advance your backend engineering career in a nurturing, high-standard environment.In this role, you will collaborate with seasoned engineers who prioritize code quality and mentorship. You won’t just write code; you’ll gain insight into the full lifecycle of production systems, from database design to deployment.Your Key ResponsibilitiesDevelop and enhance our backend microservices, implementing new features, refactoring existing code, and managing deprecation of outdated services.Produce high-quality, thoroughly tested code adhering to our Engineering Code Bar, ensuring it is maintainable, secure, and efficient.Engage in the entire software development lifecycle, including scoping, designing, coding, testing, documenting, deploying, and maintaining our applications.Participate in operational support to troubleshoot and resolve issues, gaining a deeper understanding of system behaviors in production.Collaborate effectively with teammates through code reviews, daily standups, and discussions, actively seeking constructive feedback.Work closely with stakeholders to grasp business and customer needs, ensuring delivery of optimal solutions.Our Technology StackCloud Infrastructure: AWS (EC2, RDS, ECS)Core Languages & Frameworks: Java 17, Spring, Spring Boot, Spring CloudDatabase: PostgreSQL (multi-tenant)Monitoring & Observability: Datadog (OpenTelemetry)Development Practices: CI/CD (GitHub Actions), Cloud Native Microservices ArchitectureContainers: Docker
About Impact.com: At Impact.com, we pride ourselves on fostering a culture that values our people, transforms technology, and prioritizes customer success. Our collaborative environment fuels rapid growth, allowing us to serve some of the biggest brands globally. We leverage cutting-edge technology to tackle real-world challenges, making us the premier SaaS platform for automating partnerships and driving unprecedented revenue growth. With an entrepreneurial spirit, we reward ambition and curiosity. If you're seeking a workplace where your insights are valued, your efforts recognized, and you can collaborate with talented individuals from diverse backgrounds, Impact.com is the ideal destination for you! As the world's foremost partnership management platform, Impact.com is revolutionizing how companies manage and enhance partnerships, ranging from traditional affiliate networks to influencers, content publishers, and B2B collaborations. Our robust, purpose-built platform simplifies the creation, management, and scaling of partnership ecosystems, helping businesses connect with trusted brands and communities globally. To discover how Impact.com’s technology platform and partnerships marketplace are fueling revenue growth for renowned enterprises like Walmart, Uber, Shopify, Lenovo, L’Oreal, and Fanatics, explore www.impact.com. Your Role at Impact.com: As a Senior Software Engineer, you will take the lead in delivering high-impact features and functionalities through meticulous planning, design, implementation, testing, and deployment. You will possess a strong understanding of ancillary services and infrastructure, allowing you to work independently while contributing to team success. This position requires you to effectively select appropriate cloud services, implement new libraries, and independently identify and resolve issues. Your experience across multiple programming languages and familiarity with standard architectural patterns will enable you to conduct thorough blackbox and whitebox testing, as well as complex integration testing. In this role, you will be expected to deliver results autonomously while also providing assistance and guidance to team members. Strong communication skills and the ability to escalate issues will be crucial. You will collaborate closely with the Senior Software Owner (SSO) to prioritize tasks and align with the product's strategic direction, aiding team members in planning, design, and implementation processes.
Takealot Fulfilment Solutions (TFS), a leading division of Takealot Online (RF) (Pty) Ltd, is on the lookout for an exceptionally skilled Senior Software Engineer to become a vital member of our dynamic Logistics team based in South Africa.Join Our Mission at Takealot Fulfilment Solutions | We Are TFSAt TFS, we are at the forefront of transforming e-commerce logistics in South Africa through innovative technology and operational excellence, successfully delivering over 30 million orders each year. Our mission empowers businesses and fosters economic growth.Your Ideal Fit:We seek innovative and ambitious professionals who are eager to redefine the future of e-commerce logistics. At TFS, we blend your unique strengths with our collective vision, driving us towards success.Why TFS?Impactful Work: Make a difference through logistics innovation.State-of-the-Art Technology: Engage with the latest systems in a fast-paced environment.Career Advancement: Flourish in an agile setting that promotes continuous growth.Inclusive Culture: Your distinctive viewpoint is vital to our extraordinary outcomes.Community Spirit: Celebrate individuality while embracing the power of collaboration.Contribute to Sustainable Solutions: Help shape scalable logistics solutions across South Africa's e-commerce landscape.Your growth is intertwined with ours at TFS. You will be joining a dedicated team that embodies the core values of the Takealot Group.This role reports to the Software Engineering Manager (Logistics).As part of our vibrant team, you will be responsible for all systems that support the Takealot Group's delivery network, addressing unique logistical challenges at scale. We have adopted a microservices architecture for efficient management and are exploring advanced methodologies such as event-driven architecture and graph databases to enhance our delivery network.Your Mission, Should You Choose to Accept It:Develop and optimize systems for managing parcel and food delivery across South Africa.Collaborate with business units to enhance processes for greater delivery efficiency.Research and devise innovative solutions within the logistics domain.Engage in problem-solving for unique logistical challenges.
Join Speechify as a Senior Software Engineer, specializing in Core Experiences. In this pivotal role, you will lead efforts to enhance and innovate our core software offerings, ensuring top-notch user experiences. Collaborate with cross-functional teams to design and implement high-quality software solutions, leveraging your expertise in software development and problem-solving.
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
Contract|Hybrid|Cape Town, Western Cape, South Africa
Join our dynamic team at Vista as an Intermediate Test Analyst, where your primary focus will be to uphold the quality standards of our Integration Developments. You will play a crucial role in creating and enhancing a comprehensive suite of tests, testing tools, and testing processes to ensure optimal performance and reliability.This position primarily involves working on localization and custom software tailored to meet diverse customer requirements across the EMEA region. Your responsibilities will encompass testing hardware and online payment systems, generating detailed reports, managing data extracts, and integrating with third-party APIs.This role is a 12-month Fixed Term Contract to cover parental leave.Key Responsibilities:Develop and implement test plans and strategies that balance practicality with quality assurance.Organize and maintain a robust suite of manual test cases.Execute thorough manual testing and produce high-quality test documentation.Support the upkeep and management of an efficient test infrastructure.Lead integrations projects from design through to delivery, ensuring seamless transitions to implementation teams.Strive for continuous quality improvement through effective bug triage and process refinement.
Full-time|On-site|Cape Town, Western Cape, South Africa
Join Electrum, a cutting-edge payment software technology company!Since our founding in 2012, we have been dedicated to delivering reliable, enterprise-level, cloud-native software solutions that optimize financial transaction processing. Our extensive expertise has positioned us as a trusted partner in high-volume, low-value payment schemes, allowing our clients to serve millions of South Africans every day.At Electrum, we are deeply committed to making an impact — crafting solutions that truly matter, acting swiftly, and embracing continuous learning as we grow. We firmly believe in collaborative creation — partnering closely with our clients and teams to develop meaningful, sustainable solutions. We emphasize safety in our processes — fostering open communication, intelligent risk-taking, and a culture of trust to enhance creativity and teamwork. Furthermore, we support empowered teams — hiring exceptional talent, collaborating diligently, and upholding high standards while leading with empathy and kindness.As a member of the Electrum team, you will: Participate in the entire product development journey — from the initial concept to the successful launch. Enhance your skills through world-class training and hands-on experience daily. Receive mentorship from industry veterans invested in your personal and professional growth. Thrive in a dynamic and innovative work environment that nurtures creativity and collaboration. Address real-world customer challenges and witness the direct impact of your contributions. Discover numerous opportunities for career advancement and skill enhancement. Gain invaluable experience in a leading FinTech landscape, contributing to projects with significant social impact.Key ResponsibilitiesThe Product Owner serves as the functional leader of a dedicated engineering team. Positioned directly within the development group, you are responsible for the delivery of new features and the stability of our products by managing a prioritized, transparent product backlog.Acting as a crucial link between Product Management/Sales and Engineering, you translate strategic objectives and user requirements into actionable deliverables while advocating for the product's long-term viability and technical feasibility. By balancing preventative maintenance with innovation and market analysis, you ensure the team focuses on the right initiatives to drive client success and enhance our market standing.Responsibilities:Product Execution & Backlog Management Take ownership of, maintain, and prioritize a detailed product backlog at both service and schema levels that development teams can implement effectively. Ensure that the backlog remains visible, transparent, and easily understood by all stakeholders. Continuously...