What We're Looking For South African citizenship Degree in Computer Science, Software Engineering, IT, or a related discipline (non-negotiable) 8+ years of Sofware Development experience of which 3+ years have been in Architecture Strong software development experience within a structured engineering environment Exposure to modern software development practices and mature CI/CD processes Experience working with relational databases, preferably PostgreSQL Strong problem-solving ability and a genuine pride in producing quality work Excellent communication and collaboration skills Passion for technology, software engineering, and continuous learning Tech Experience Python and Django NumPy and Pandas HTML, JavaScript and CSS Git version control Cybersecurity exposure Financial services or regulated industry experience Why Consider This Opportunity? Work in a well-established technology business with robust engineering practices Mature development environment with established standards and processes Exposure to large-scale, business-critical systems and sensitive data Opportunity to learn from highly skilled engineers and industry specialists Collaborative, energetic, and forward-thinking culture Team environment that values innovation, curiosity, accountability, and continuous growth Culture Fit We're looking for individuals who thrive in modern engineering teams, enjoy exchanging ideas, embrace new technologies, and want to contribute to a collaborative and fast-moving technology environment. If you're passionate about building quality software and enjoy working alongside ambitious, talented peers, we'd love to hear from you. For more information contact Jessica Roesch