Hiring?Get vetted candidates in 48 hours. Pay only when you hire.Get vetted candidates in 48 hours.
I
Senior Software Engineer
Impact.com
Posted 3 months agoCape Town, South Africa
Location
Cape Town, South Africa
Job Type
Full-time
Experience
Senior
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
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.
Your Role at impact.com: We’re a team in a fast-growing SaaS scale-up on a mission to make self-service Products, Plans, Subscriptions, and Billing seamless - for clients as well as our sales and account management departments.
This is the heart of our business: enabling customers to purchase and upgrade plans independently, while ensuring billing is fully automated, accurate, and scalable.
The systems you design and build will directly power our revenue growth, unlock new business models, and shape the backbone of how we operate.
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 has a strong interest in the latest technologies and engineering practices, and thrives in an environment where curiosity, experimentation, and continuous improvement are part of daily life.
7+ years' experience in software development Deep foundations in computer science and software engineering (algorithms and data structures, distributed computing, large system design, agile approaches etc.)
A true team player — you enjoy close collaboration, value collective code ownership, and believe the best solutions come from working openly with colleagues across disciplines.
Above all: someone who actively seeks out better ways of building, delivering, and operating software, and isn’t satisfied with “the way things have always been done.” Our stack: Backend: Jav
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
- What You Bring: BSc in Computer Science or equivalent experience.
- Strong grasp of domain-driven design (strategic & tactical)
- Experience with hexagonal / ports-and-adapters architecture.
- Solid experience with object-oriented and functional programming.
- Passion for simple, clean and readable code.
- Understanding of, and appreciation for, test-driven development.
- Experience designing or working with event-driven architectures.
- A solid understanding of agile and iterative development approaches.
- Grasp of team organisation and dynamics (Conway’s Law, Team Topologies etc.)
- Excellent analytical and communication skills, with the ability to explain complex systems clearly.
- A natural mentor who enjoys helping others grow.
Responsibilities
- This is a high-impact role.
- This is not a “business as usual” engineering role.
- While doing this, we strive towards applying best-of-breed technologies and leading-edge methodologies.
- We’re looking for someone who wants to challenge the status quo.
- What You'll Do: Take ownership of large, complex problems and design simple, elegant solutions.
- Champion domain-driven design (strategic & tactical), hexagonal architecture, test-driven development, and clean code.
- Mentor and guide less experienced engineers, helping the team level up.
- Continuously improve how we work, experimenting with new ideas and raising the bar.
- Advocate (customer referral)—unify every type of partner into one integrated platform.
- Work with stakeholders across product management, sales, and operations to deeply understand business needs — then deliver technology that meets them.
- Shape our architectural journey: from legacy monolith to modular monolith and event-driven systems, always with pragmatism and best practice.
Benefits
- Benefits and Perks: At impact.com, we believe that when you’re happy and fulfilled, you do your best work.
- That’s why we’ve built a benefits package that supports your well-being, growth, and work-life balance.
- Flexible Working: Our Responsible PTO policy means you can take the time off you need to rest and recharge.
- Health and Wellness: Your well-being is a priority.
- We also offer a monthly gym reimbursement policy to support your physical health.
- Investing in Your Growth: We’re committed to your continuous learning.
- Take advantage of our free Coursera subscription and our PXA courses.
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•