Software Engineer

Impact

Cape Town, South Africa
On-site
Domain-driven design
Hexagonal architecture
Test-driven development
Contribute to solving large, complex problems by building simple, elegant solutions

Job Summary

  • Contribute to solving large, complex problems by building simple, elegant solutions.
  • Be an active part of our architectural journey: from legacy monolith to modular monolith and event-driven systems.
  • We are truly committed to a positive work-life balance, recognising that it is important to be happy and fulfilled in both.

Matching Summary

Contribute to solving large, complex problems by building simple, elegant solutions.

Skills & Requirements

Must-have

  • domain-driven design
  • hexagonal architecture
  • test-driven development
  • clean code
  • object-oriented programming
  • functional programming

Nice-to-have

  • collaboration across disciplines
  • continuous improvement
  • experimentation with new ideas

Key Requirements

  • 4 + years' experience in software development
  • Solid foundations in computer science and software engineering
  • Interest in domain-driven design
  • Familiarity with hexagonal / ports-and-adapters architecture
  • Exposure to or interest in event-driven architectures

Work Rights

Not specified

Tailored Resume

Cover Letter