This job is no longer available
This job expired on 19/07/2026. It no longer accepts applications.
Software Engineer
impact.com · Métropole du Cap
Job description
About the role
impact.com is modernising its core platform by replacing a legacy monolith with a modular, event‑driven architecture. As a Software Engineer you will help shape this transformation, building clean, maintainable code while collaborating across product, sales and operations.
Key responsibilities
- Design and implement solutions for large, complex problems using simple, elegant code.
- Participate in the architectural migration from a legacy monolith to a modular monolith and event‑driven services.
- Apply domain‑driven design, hexagonal architecture, test‑driven development and clean‑code principles.
- Work closely with cross‑functional teams to deliver features that drive business impact.
- Continuously improve development processes, experiment with new ideas and mentor junior teammates.
Required profile
- Strong computer‑science fundamentals (algorithms, data structures, system design).
- 4+ years of professional software development experience.
- Interest or hands‑on experience with domain‑driven design.
- Familiarity with hexagonal/ports‑and‑adapters architecture.
- Ability to write clean, readable code using object‑oriented and functional paradigms.
- Understanding of test‑driven development and eagerness to grow in this area.
- Collaborative mindset with strong analytical and communication skills.
Required skills
- Domain‑Driven Design (DDD)
- Hexagonal (Ports‑and‑Adapters) Architecture
- Object‑Oriented Programming
- Functional Programming
- Test‑Driven Development (TDD)
- Event‑Driven Architecture
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in South Africa.
Salary: Software Engineer Based on 13 job offers in South AfricaSalaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
impact.com
Métropole du Cap
Related job offers
-
Solution Architect (Cards & Payments)
Synechron Métropole du Cap -
Support Engineer – Managed Services
Crayon 🖍️ Métropole du Cap -
Information Technology Support Analyst
William Scott Associates Métropole du Cap -
Cyber Security Administrator – Johannesburg
Employeur non precise Johannesburg -
2026/27 Graduate Learnership Programme in Gauteng
State Information Technology Agency (SITA) Pretoria