
Senior Software Developer
- South Africa
- Permanent
- Full-time
- Demonstrated experience leading projects to modernize or significantly improve the performance of established, complex software systems (ideally within a financial or transactional environment).
- A history of successfully troubleshooting and debugging large, complex codebases, with an emphasis on permanent problem resolution.
- Proven ability to mentor junior engineers and lead technical design discussions.
- Experience architecting and building robust solutions using a mix of legacy and modern technologies, including Oracle (PL/SQL, Forms), RESTful APIs, and message queues.
- Core Requirements:
- A 3-year tertiary qualification in Information Technology or a related field.
- A minimum of 5 years of relevant, hands-on software development experience.
- Exposure to Agile methodologies and DevOps environments (CI/CD).
- FinTech or payments industry experience is highly advantageous but not required.