Hiring?Get vetted candidates in 48 hours. Pay only when you hire.Get vetted candidates in 48 hours.
I
Software engineer
Impact.com
Posted 3 months agoCape Town, South Africa
Location
Cape Town, South Africa
Job Type
Full-time
Experience
Mid-Level
Category
Engineering
Job Description
From affiliates and influencers to content publishers, brand ambassadors, and customer advocates, impact.com empowers brands to drive trusted, performance-based growth through authentic relationships.
Its award-winning products—Performance (affiliate),
Creator (influencer), and
Advocate (customer referral)—unify every type of partner into one integrated platform.
As consumers increasingly rely on recommendations from people and communities they trust, impact.com helps brands show up where it matters most.
Today, over 5,000 global brands, including
Walmart,
Uber,
Shopify,
Lenovo, L’Oréal, and
Fanatics, rely on impact.com to power more than 225,000 partnerships that deliver measurable business results.
We’re delivering functionality that changes the core of the business, while replacing a legacy monolith with a modern modular monolith — or individual services where it makes sense.
Someone who wants to challenge the status quo, deepen their skills in modern software engineering, and thrive in an environment where experimentation, collaboration, and continuous improvement is a part of daily life.
What You Bring: Solid foundations in computer science and software engineering (algorithms, data structures, system design, agile approaches)
4 + years' experience in software development Interest in, or hands-on experience with, domain-driven design (strategic & tactical)
Our stack: Backend: Java / Spring Persistence: MySQL Frontend: Vue.js (though deep frontend expertise is not required) Architecture: Modular Monolith (evolving from legacy monolith), Hexagonal Architecture, Domain-Driven Design, Event-Driven Systems Our methodologies: We strive for continuous improvement and use proven engineering practices: Domain-Driven Design (strategic & tactical) Trunk-Based Development & Continuous Integration Continuous Delivery and frequent production deployments Agile development Test-Driven Development – when and where it makes sense Clean code and knowledge sharing.
We are truly committed to a positive work-life balance, recognising that it is important to be happy and fulfilled in both Training & Development Learning the advanced partnership automation products Medical Aid and Provident Fund Group schemes with Discovery & Bonitas for medical aid Group scheme with 10x for provident fund Restricted Stock Units 3-year vesting schedule pending Board approval Internet Allowance Fitness club fee reimbursements Technology Stipened Primary Caregiver Leave Mental Health and Welln
ProGigFinder Press
Fifty silent applications, or one that lands.
Pick any job above and pay $2.99 with MoMo or Card. In 60 seconds you get a CV written for that role: it passes the screening software and reads the way a recruiter expects.
Get my CV for this job: $2.99
Requirements
- Familiarity with hexagonal / ports-and-adapters architecture.
- Experience with object-oriented and functional programming concepts.
- Passion for writing clean, simple, and readable code.
- Understanding of test-driven development and eagerness to grow in this area.
- Exposure to or interest in event-driven architectures.
- A collaborative mindset: you’re a team player who values collective ownership and close cooperation across disciplines.
- Strong analytical and communication skills, with the ability to learn and explain complex ideas.
- Above all: curiosity, drive, and a desire to continuously improve — both yourself and the way the team builds software.
Responsibilities
- Your Role at impact.com: This is not a “business as usual” engineering role.
- While doing this, we strive to apply best-of-breed technologies and leading-edge methodologies.
- We’re looking for someone who’s curious and eager to grow.
- What You'll Do: Contribute to solving large, complex problems by building simple, elegant solutions.
- Collaborate closely with teammates and stakeholders across product, sales, and operations.
- Be an active part of our architectural journey: from legacy monolith to modular monolith and event-driven systems.
- Apply and grow your knowledge of domain-driven design, hexagonal architecture, test-driven development, and clean code.
- Use object-oriented and functional programming concepts appropriately.
- Learn from senior colleagues, while steadily increasing your scope of ownership.
- Continuously improve how we work, experimenting with new ideas and raising the bar with the team.
Benefits
- Benefits: Hybrid, Casual work environment Unlimited PTO policy Take the time off that you need.
How to Apply
Apply via the Impact.com careers portal.
Similar Jobs
Machine Operator – Shrink Wrapper / Cermix
Hariss International Limited
Kampala, Uganda•
Technical Operator – Filler
Hariss International Limited
Kampala, Uganda•
Technical Operator – Blow Molder
Hariss International Limited
Kampala, Uganda•
Electronics Lab Technician
Uganda Christian University (UCU)
Main Campus, Mukono, Uganda•