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 a high-impact role where you'll design and build systems that directly power our revenue growth, unlock new business models, and shape the backbone of how we operate.
Requirements
- BSc in Computer Science or equivalent experience
- 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.)
- 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
- 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
Benefits
- Hybrid, Casual work environment
- Unlimited PTO policy
- Training & Development
- Medical Aid and Provident Fund
- Group schemes with Discovery & Bonitas for medical aid
- Group scheme with 10x for provident fund
- Restricted Stock Units
- Internet Allowance
- Fitness club fee reimbursements
- Technology Stipend
- Primary Caregiver Leave
- Mental Health and Wellness Benefit - Including 12 Therapy/Coaching sessions + Dependent coverage