- A relevant tertiary qualification is advantageous
- Architecture certifications such as TOGAF are neither required nor a differentiator.
Essential
- 10 or more years in software engineering, including substantial hands-on development.
- At least 2 years operating at architecture level, whatever the job title said. Staff and principal engineers who have owned architecture for a multi-team estate qualify. What matters is the evidence: has led a domain decomposition on a live system, and has set standards that teams outside their reporting line actually adopted.
- Deep distributed systems and application architecture: domain decomposition, service boundaries, API and event contract design, and data ownership.
- Event-driven architecture at estate scale, with experience of more than one paradigm. The group runs several in parallel and they need reconciling.
- Production depth in .NET, Java or Go, enough to review service code credibly and refactor a boundary alongside a team.
- Cloud architecture depth, including identity, secrets and least-privilege design, with enough multi-cloud literacy to form a group position.
- Currently hands-on in application code and infrastructure.
- Has modernised a legacy estate in practice, not only planned one, and can say what went wrong.
- Builds agreement across teams that do not report to them.
Advantageous
Domain-driven design on a large estate · more than one of .NET, Java and Go · breadth across correctness-critical, high-scale consumer and process-driven systems · Kubernetes and managed container platforms at design level · OpenTelemetry and observability strategy · PCI-DSS, POPIA or ISO 27001 experience · South African market context · public writing, talks or open source.
SKILLS AND CAPABILITIES
- Domain decomposition that produces boundaries teams can actually work to.
- Contract design for APIs and events, with a clear position on versioning, delivery semantics, ordering and replay.
- Correctness-critical design where being wrong costs money or breaches a regulation: idempotency, reconciliation, auditability.
- Designing for scale and integration load: read paths, caching, edge delivery, and isolating third-party failure.
- Data architecture and ownership, including protecting personal information by design.
- Hands-on technical authority across application code and infrastructure, credible enough that engineers accept the review.
- Designing for AI-assisted delivery, and reliably spotting generated output that is plausible but wrong.
- Winning agreement without authority, and explaining trade-offs to leadership clearly.
DIGITAL AND AI FLUENCY
At Ignition Group, digital and AI fluency is not a nice-to-have — it is a core performance requirement for every role, at every level. As AI and automation reshape how work gets done, the ability to work confidently and responsibly alongside these tools is as fundamental as any technical or professional skill.
What this means in practice:
- Digital fluency — navigating and using digital platforms, tools, and systems relevant to your role with confidence and competence
- AI tool adoption — actively using approved AI productivity tools (e.g., Microsoft Copilot) to improve the quality, accuracy, and efficiency of your work
- Data literacy — reading, interpreting, and applying data and AI-generated outputs to make better decisions, not replacing your judgement but sharpening it
- Automation awareness — recognising tasks and processes that can be improved through automation, and contributing to those improvements
- Learning agility — staying curious, upskilling continuously, and adapting as tools and practices evolve
- Responsible and ethical AI use — understanding data privacy obligations, the limits of AI-generated content, and applying sound human judgement at all times