* Lead a team of Software Engineers.* Build, maintain and enhance software according to company’s software engineering standards and aligning these standards to industry standards and best practices.* Engage with stakeholders on requirements and performance of sub-system software.* Strategic planning for team efficiency and growth and new / enhanced technologies and implementation.* Acting as liaison between teams and other departments as necessary* Owning the engineering and delivery process of systems developed.* Management of the implementation of technical solutions.* Focus on the integrity of the systems regarding quality, stability, and scalability.* Provide direction and expertise in the design, development, and implementation of the platform (s), ensuring alignment with business objectives and technical standards.* Build and lead a diverse team of Software Engineers, fostering a high-performance culture centred on innovation, collaboration, and continuous improvement.* Facilitate effective communication between technical and non-technical teams, ensuring all stakeholders are aligned and informed throughout the project lifecycle.* Identify potential technical risks and develop strategies to mitigate them, ensuring project timelines and quality standards are met.* Proactively address any technical challenges that arise.* Ensure the platform adheres to best practices in security and privacy.* Implement rigorous unit testing to ensure the platform is reliable, performant, and user-friendly.* Maintain comprehensive documentation of system architecture, processes, and workflows for transparency and future reference.* Computer Science related degree, diploma, or similar qualification in software engineering.* Minimum of 7 years’ practical experience in the full software development life cycle as a software engineer or software developer.* 2 years management experience including team leadership, performance management, skills development and training and budgeting.* 2 years of experience in a Senior Software Engineer role or similar* Solid understanding of Software Engineering design patterns and/or methodologies.* Solid understanding of Software Engineering principles.* Solid understanding of Software Testing fundamentals.* Proven experience managing and leading teams using agile methodologies (Scrum/Kanban).* Consistent passion for Technology and keeping up with the industry.* Strong verbal and written communication skills, with the ability to convey complex ideas clearly and effectively* Experience working collaboratively in cross-functional teams, with a focus on achieving shared goals* Expertise in managing multiple projects simultaneously, with a track record of delivering on time and within scope.* Exceptional attention to detail, ensuring high standards of quality in all outputs* Ability to adapt quickly to changing environments and priorities, maintaining effectiveness in dynamic situations.* Previous experience in the online gaming or casino industry, with a strong understanding of player behaviour and industry regulations* A strong understanding of domain- and event-driven software architecture.* Hands on experience setting up and maintaining Continuous Integration and Continuous* Experience with one or more cloud platforms (e.g. AWS, Azure) with a focus on containerization (Kubernetes) and infrastructure as code (Terraform).* Practical experience working with event streaming platforms (e.g. Apache Kafka, RabbitMQ).* Experience with DORA metrics.* We’re dedicated to your supergrowth. Our comprehensive learning and development programmes give you a range of resources and opportunities to expand your skills and advance your career.* Your hard work and achievements won’t go unnoticed. Our innovative Performance Tool ensures you receive regular, constructive feedback, helping you to continuously improve and reach your full potential.* Our Employee Assistance programme offers a variety of benefits which you and your family can benefit from.* Free Daily Meal* Free Massages On-site* Free On-Site Gym* Group Life Cover* Funeral Fund Benefit* Financial Services Assistance* Curro School Fees Benefit* Income Continuation Benefit* Leadership Training* Referral Bonus* Medical Aid Subsidy* Free Sleep Coaching* On-site Barista* Retirement Annuity Subsidy* Team building