Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us
BETSoftware is one of the most diverse betting software providers in Sub-Saharan Africa, with a rapidly growing international footprint. Our multiskilled Team is responsible for providing advanced software solutions, while supporting incredibly high transactional volumes in a fast-paced industry, making BETSoftware a lively and engaging place to be. Our prog...
Read more about this company
Job Description
We Want You:
- Our Team is growing, and we need a DevOps Lead to join us in our Johannesburg office.
- In this role, you’ll guide a talented Team of engineers, drive smarter automation across the business, and shape key architectural decisions that keep our software landscape future ready.
- You’ll own the end-to-end DevOps product lifecycle from strategy to delivery, ensuring our systems are secure, scalable, and seamless for our teams to use.
- It’s a role for someone who loves solving real tech challenges, leading from the front, mentoring others to grow their skills, and making bold calls that push our DevOps practice to the next level.
- If you’re ready to build, lead and elevate with us, apply now.
You Bring:
- Bachelor’s degree in computer science, Software Engineering, or similar field advantageous.
- At least 3-5 years’ experience managing software development teams advantageous.
- At least 7 years in a technical role within the IT industry
- Previous software development skills advantageous.
- Demonstrated leadership skills.
- Detailed knowledge of the SLDC and management of software projects
- Good written and verbal communication skills.
- Strong attention to detail.
What You’ll Do:
Technical Outputs:
Technical Management
- Responsible for each phase of the product or project life cycle, end to end from inception, growth, maturity to decline. Where applicable this includes inception, requirement, analysis, design, development, testing, deployment, infrastructure, capacity, performance, support, monitoring and decommissioning as required.
- Aligning development roadmap with business, clients (internal and external) and technology through collaboration with multiple team members.
- Managing issues with appropriate urgency which includes resolution and communication with stakeholders in conjunction with the support / post deployment process.
- Prioritisation and planning of backlogs/demand pipelines and product roadmaps.
- Define, track and measure product Business Benefit Realisation as appropriate to your product development space.
- Maintains Technical understanding and in-depth product as well as general group product and system knowledge.
- Manage the DevOps capabilities products lifecycle: strategy, roadmap, and backlog.
- Ensure technical excellence and reduce technical debt of the products you own.
- Lead the DevOps team trough coaching and application of its best practices: development, code QA, security, and CI/CD.
- Continual review of DevOps technology trends and research new tools and practices.
SDLC Management
- Responsible for each phase of the product or project life cycle, end to end from inception, growth, maturity to decline. This includes, where applicable: inception, requirements, analysis, design, development, testing, deployment, infrastructure, capacity, performance, support, monitoring, and decommissioning.
- Aligning Devops development roadmap with business requirements (internal and external) and technology through collaboration with multiple team members.
- Managing issues with appropriate urgency which includes resolution and communication with stakeholders in conjunction with the support / post deployment process.
- Prioritisation and planning of backlogs/demand pipelines and product roadmaps.
- Define, track and measure product Business Benefit Realisation as appropriate to your product development space.
- Maintains Technical understanding and in-depth product as well as general group product and system knowledge.
Strategic Mindset
- Aligns objectives and activities to the broader strategic needs of the team and organisation.
- Customer orientation- responsible for creating and proper grating a customer-oriented attitude within the team whilst identifying and understanding the needs of all customers and managing their expectation.
- Aligns with other teams as required to achieve objectives.
- Consistent, clear, and regular communication with key internal and external stakeholders.
- Integrates the team and department processes and procedures effectively with companywide process and procedures.
Team Management
- Manages direct and indirect reports (i.e., seconded team members)
- Ensures that the Team is aligned with the company’s strategy and working towards achieving the strategy.
- Ensures the Team is appropriately resourced and members are equipped with the requisite skill required for both current and future projects.
- Developing a training and career development plan for each Team member.
- Collaboratively works with team members to set performance goals and measures.
- Conducts regular performance discussions with the team members to facilitate a culture of growth.
- Facilitates mentoring and coaching as required.
- Is actively involved in the recruitment new team members when necessary.
- Oversees all aspects of the Team by facilitating and resolving issues through effective problem solving and communication skills.
- Maintain a current and future skill matrix for your team.
- Create a culture for teams that are aligned to the platforms and BET values.
Behavioural Outputs:
Adaptably Resilient
- Adapts to change and is open to new ideas and willing to take on new responsibilities.
- Able to handle pressure and can effectively adjust plans to meet changing needs/demands.
- Changes his/her interpersonal style and approach based on the circumstances.
- Adapts behaviour to maintain cooperative relationships with others.
- Accepts changes to task, plans and procedures in order to align with strategic direction of the organisation and appropriately adjusts behaviour and activities to changing conditions.
- Maintains a positive attitude in the face of change.
Decision Making Quality
- Makes confident, timely, fact-based decisions drawing on a broad range of resources through collaboration with others.
- Ensures others understand the decision before moving forward.
- Considers short- and long-term implications of the decision.
- Able to logically defend and explain judgements and decisions.
- Takes steps to accurately define the problem before seeking a solution.
- Bases decisions and evaluations on a careful and systematic review of relevant facts and information.
Resourceful and improving
- Generates new ideas and challenges the status quo, takes risk, supports change, and encourages innovation.
- Searches for opportunity to create new ideas and innovate or improve efficiencies wherever possible.
- Solves problems through questioning the status quo.
Living the Spirit:
- Promoting the value of teamwork by actively participating in collaborative efforts by engaging with team other stakeholders in different departments.
- Encouraging team communication by holding regular meetings to ensure all team members updated on the teams’ goals and progress. Giving a clear direction and alignment to the company’s mission and values are key to promoting effective teamwork.
- Fostering a culture within DevOps for continuous improvement and encouraging flexibility to changes in the dynamic field of Devops by embracing new challenges, technologies, and methodology as a new learning opportunity for the team.
- Acknowledging and showing appreciation of individual contributions of team members by regularly recognising and rewarding exceptional work.
- Acknowledging those team members that are require further mentorship and coaching for them to improve their skills, succeed in their roles and ultimately advance in their careers.
- Build a strong team spirit and camaraderie within the team, by encouraging team members to collaborate, support and face challenges as a unit.
- Enforce a healthy working environment by having insight into the team’s overall well-being and in encourage a healthy work- life balance and therefore equipping the team to handle daily pressures and adventures without feeling or experiencing burnout.
Closing Date: 21 July 2025
go to method of application »
Job Description
We Want You:
- Our Team is growing, and we need a DevOps Lead to join us in our Johannesburg office.
- In this role, you’ll guide a talented Team of engineers, drive smarter automation across the business, and shape key architectural decisions that keep our software landscape future ready.
- You’ll own the end-to-end DevOps product lifecycle from strategy to delivery, ensuring our systems are secure, scalable, and seamless for our teams to use.
- It’s a role for someone who loves solving real tech challenges, leading from the front, mentoring others to grow their skills, and making bold calls that push our DevOps practice to the next level.
- If you’re ready to build, lead and elevate with us, apply now.
You Bring:
- Bachelor’s degree in computer science, Software Engineering, or similar field advantageous.
- At least 3-5 years’ experience managing software development teams advantageous.
- At least 7 years in a technical role within the IT industry
- Previous software development skills advantageous.
- Demonstrated leadership skills.
- Detailed knowledge of the SLDC and management of software projects
- Good written and verbal communication skills.
- Strong attention to detail.
What You’ll Do:
Technical Outputs:
Technical Management
- Responsible for each phase of the product or project life cycle, end to end from inception, growth, maturity to decline. Where applicable this includes inception, requirement, analysis, design, development, testing, deployment, infrastructure, capacity, performance, support, monitoring and decommissioning as required.
- Aligning development roadmap with business, clients (internal and external) and technology through collaboration with multiple team members.
- Managing issues with appropriate urgency which includes resolution and communication with stakeholders in conjunction with the support / post deployment process.
- Prioritisation and planning of backlogs/demand pipelines and product roadmaps.
- Define, track and measure product Business Benefit Realisation as appropriate to your product development space.
- Maintains Technical understanding and in-depth product as well as general group product and system knowledge.
- Manage the DevOps capabilities products lifecycle: strategy, roadmap, and backlog.
- Ensure technical excellence and reduce technical debt of the products you own.
- Lead the DevOps team trough coaching and application of its best practices: development, code QA, security, and CI/CD.
- Continual review of DevOps technology trends and research new tools and practices.
SDLC Management
- Responsible for each phase of the product or project life cycle, end to end from inception, growth, maturity to decline. This includes, where applicable: inception, requirements, analysis, design, development, testing, deployment, infrastructure, capacity, performance, support, monitoring, and decommissioning.
- Aligning Devops development roadmap with business requirements (internal and external) and technology through collaboration with multiple team members.
- Managing issues with appropriate urgency which includes resolution and communication with stakeholders in conjunction with the support / post deployment process.
- Prioritisation and planning of backlogs/demand pipelines and product roadmaps.
- Define, track and measure product Business Benefit Realisation as appropriate to your product development space.
- Maintains Technical understanding and in-depth product as well as general group product and system knowledge.
Strategic Mindset
- Aligns objectives and activities to the broader strategic needs of the team and organisation.
- Customer orientation- responsible for creating and proper grating a customer-oriented attitude within the team whilst identifying and understanding the needs of all customers and managing their expectation.
- Aligns with other teams as required to achieve objectives.
- Consistent, clear, and regular communication with key internal and external stakeholders.
- Integrates the team and department processes and procedures effectively with companywide process and procedures.
Team Management
- Manages direct and indirect reports (i.e., seconded team members)
- Ensures that the Team is aligned with the company’s strategy and working towards achieving the strategy.
- Ensures the Team is appropriately resourced and members are equipped with the requisite skill required for both current and future projects.
- Developing a training and career development plan for each Team member.
- Collaboratively works with team members to set performance goals and measures.
- Conducts regular performance discussions with the team members to facilitate a culture of growth.
- Facilitates mentoring and coaching as required.
- Is actively involved in the recruitment new team members when necessary.
- Oversees all aspects of the Team by facilitating and resolving issues through effective problem solving and communication skills.
- Maintain a current and future skill matrix for your team.
- Create a culture for teams that are aligned to the platforms and BET values.
Behavioural Outputs:
Adaptably Resilient
- Adapts to change and is open to new ideas and willing to take on new responsibilities.
- Able to handle pressure and can effectively adjust plans to meet changing needs/demands.
- Changes his/her interpersonal style and approach based on the circumstances.
- Adapts behaviour to maintain cooperative relationships with others.
- Accepts changes to task, plans and procedures in order to align with strategic direction of the organisation and appropriately adjusts behaviour and activities to changing conditions.
- Maintains a positive attitude in the face of change.
Decision Making Quality
- Makes confident, timely, fact-based decisions drawing on a broad range of resources through collaboration with others.
- Ensures others understand the decision before moving forward.
- Considers short- and long-term implications of the decision.
- Able to logically defend and explain judgements and decisions.
- Takes steps to accurately define the problem before seeking a solution.
- Bases decisions and evaluations on a careful and systematic review of relevant facts and information.
Resourceful and improving
- Generates new ideas and challenges the status quo, takes risk, supports change, and encourages innovation.
- Searches for opportunity to create new ideas and innovate or improve efficiencies wherever possible.
- Solves problems through questioning the status quo.
Living the Spirit:
- Promoting the value of teamwork by actively participating in collaborative efforts by engaging with team other stakeholders in different departments.
- Encouraging team communication by holding regular meetings to ensure all team members updated on the teams’ goals and progress. Giving a clear direction and alignment to the company’s mission and values are key to promoting effective teamwork.
- Fostering a culture within DevOps for continuous improvement and encouraging flexibility to changes in the dynamic field of Devops by embracing new challenges, technologies, and methodology as a new learning opportunity for the team.
- Acknowledging and showing appreciation of individual contributions of team members by regularly recognising and rewarding exceptional work.
- Acknowledging those team members that are require further mentorship and coaching for them to improve their skills, succeed in their roles and ultimately advance in their careers.
- Build a strong team spirit and camaraderie within the team, by encouraging team members to collaborate, support and face challenges as a unit.
- Enforce a healthy working environment by having insight into the team’s overall well-being and in encourage a healthy work- life balance and therefore equipping the team to handle daily pressures and adventures without feeling or experiencing burnout.
Closing Date: 21 July 2025
go to method of application »
Job Description
We Want You:
- Kick-start your coding career with BET Software! We're on the hunt for a Junior Software Development Engineer to join our innovative Cape Town Team.
- In this role, you’ll develop, debug and troubleshoot software solutions while collaborating with a dynamic team.
- If you’re passionate about coding and eager to grow, apply today.
You Bring:
- Minimum 1 years’ experience within a development environment (advantageous).
- 1-year database experience (advantageous).
- 1 - 2 years server/client-side language (advantageous).
- Good written and verbal communication skills.
- Strong attention to detail.
What You’ll Do:
Technical Outputs:
- Design Fit for Purpose Solutions & Algorithms
- Design solutions using most appropriate approved architectural pattern.
- Design solutions for multi-tier architectures.
- Ensure design meets best practices and are Test, DevOps and Support friendly.
Perform Planning
- Identify and establish objectives forself.
- Work on objectives or goals within timeline.
- Consider all reasonable factors, impediments, and obstacles.
Implementation - Ensure the Solution is Functionally Complete
- Deliver a solution which covers all the agreed specified tasks and user objectives.
- Deliver a correct solution which provides the correct results with the needed degree of precision.
- Ensure checked in code is reviewed to ensure standards are met.
Implementation – Ensure the Solution has a High Usability Factor
- Ensure the user/s of the solution can achieve specified goals with effectiveness, efficiency, and satisfaction.
- Ensure the system logically supports user self-learning on how to use the system with effectiveness and efficiency.
- Ensure the solution protects the user against making errors.
- Ensure the user interface is pleasing and presents a satisfying interaction for the user.
Implementation – Ensure the Solution is Reliable
- Ensure the solution performs appropriately under agreed conditions for extended periods of time without the need for intervention (despite potential attacks).
- Ensure all steps are taken to reduce the occurrence of faults due to misunderstood requirements, design errors, and implementation errors.
- Respond to outages and failures when and where needed.
- Improve fault tolerance even when operational conditions are not optimal.
- Ensure the solution is maintainable, and actively seek methods to reduce down-time.
- Ensure the solution is durable so that as user volumes and requirements change the solution can evolve over the long term.
- Ensure the solution simplifies support and maintenance support through traceability, and effective error messaging.
Implementation – Ensure the Solution has Effective Security
- Ensure the solution is secure, and confidential by protecting all information and data (also data transmission).
- Ensure persons or other solutions have the degree of access appropriate to their level of authorisation and types.
- Ensure the solution has high integrity where the solution prevents unauthorised access to, modification of computer programs, data, or settings.
- Ensure the solution has a high degree of survivability despite third-Party interventions (attacks, human errors, hardware, or software faults).
- Employ logs and records so that actions and events can be proven to have taken place and cannot be disputed/repudiated later.
- Ensure wherever actions can be traced uniquely to the entity which performed it.
- Ensure wherever possible the identify of an entity can be proved to be the correct one.
Implementation – Ensure the Solution is Maintainable
- Ensure relevant documentation is provided to support teams to reduce development support burden.
Verify Deployed Solutions
- Ensure the solution is delivered completely and with the additional assets which are required to make installation/deployment as seamless and easy as possible.
Respond to Outages & Failures
- Provide proactive support to Peers, Testing, Dev Support and Operational teams so number of escalations to the development team is reduced, thereby maximising development time.
- Provide support to the Dev Support when required during operational events and create or assist with the creation of SOP’s.
- Be available to handle emergency outages and failures for your or your teams’ solutions.
- Perform trouble shooting and effectively resolve issues to increase solution stability and reduce intervention required over time.
- Recommend and execute approved improvements to development methods and solutions.
- Provide quick resolutions to app/system issues, driving stability, efficiency and effectiveness.
- Maintain solutions which have completed development and are in the operations phase.
- Develop and maintain technical support documentation.
- Assess risk and impact of production issues/changes and take appropriate steps to mitigate risk.
Behavioural Outputs:
Adaptably Resilient
- Adapts to change and is open to innovative ideas and willing to take on new responsibilities.
- Able to manage pressure and can effectively adjust plans to meet changing needs/demands.
- Changes his/her interpersonal style and approach based on the circumstances.
- Adapts behaviour to maintain cooperative relationships with others.
- Accepts changes to task, plans and procedures to align with strategic direction of the organisation and appropriately adjusts behaviour and activities to changing conditions.
- Maintains a positive attitude in the face of change.
Decision Making Quality
- Makes confident, timely, fact-based decisions drawing on a broad range of resources through collaboration with others.
- Ensures others understand the decision before moving forward.
- Considers short- and long-term implications of the decision.
- Able to logically defend and explain judgements and decisions.
- Takes steps to accurately define the problem before seeking a solution.
- Bases decisions and evaluations on a careful and systematic review of relevant facts and information.
Resourceful and Improving
- Generates new ideas and challenges the status quo, takes risk, supports change, and encourages innovation.
- Searches for opportunity to create new ideas and innovate or improve efficiencies wherever possible.
- Solves problems through questioning the status quo.
Living the Spirit:
- Engages in cross-functional collaboration and problem solving whilst encouraging a culture of inclusivity.
- Actively drives a culture of versatility and adaptability by supporting other Team Members not only within the department, but within BET Software as a whole.
- Shows up in an authentic manner and leverages off the team’s diversity to achieve deliverables.
- Views challenges as opportunities to expand on their knowledge base, and takes a creative approach to overcoming the challenges
Closing Date: 31 July 2025
go to method of application »
Job Description
We Want You:
- Kick-start your coding career with BET Software! We're on the hunt for a Junior Software Development Engineer to join our innovative Cape Town Team.
- In this role, you’ll develop, debug and troubleshoot software solutions while collaborating with a dynamic team.
- If you’re passionate about coding and eager to grow, apply today.
You Bring:
- Minimum 1 years’ experience within a development environment (advantageous).
- 1-year database experience (advantageous).
- 1 - 2 years server/client-side language (advantageous).
- Good written and verbal communication skills.
- Strong attention to detail.
What You’ll Do:
Technical Outputs:
- Design Fit for Purpose Solutions & Algorithms
- Design solutions using most appropriate approved architectural pattern.
- Design solutions for multi-tier architectures.
- Ensure design meets best practices and are Test, DevOps and Support friendly.
Perform Planning
- Identify and establish objectives forself.
- Work on objectives or goals within timeline.
- Consider all reasonable factors, impediments, and obstacles.
Implementation - Ensure the Solution is Functionally Complete
- Deliver a solution which covers all the agreed specified tasks and user objectives.
- Deliver a correct solution which provides the correct results with the needed degree of precision.
- Ensure checked in code is reviewed to ensure standards are met.
Implementation – Ensure the Solution has a High Usability Factor
- Ensure the user/s of the solution can achieve specified goals with effectiveness, efficiency, and satisfaction.
- Ensure the system logically supports user self-learning on how to use the system with effectiveness and efficiency.
- Ensure the solution protects the user against making errors.
- Ensure the user interface is pleasing and presents a satisfying interaction for the user.
Implementation – Ensure the Solution is Reliable
- Ensure the solution performs appropriately under agreed conditions for extended periods of time without the need for intervention (despite potential attacks).
- Ensure all steps are taken to reduce the occurrence of faults due to misunderstood requirements, design errors, and implementation errors.
- Respond to outages and failures when and where needed.
- Improve fault tolerance even when operational conditions are not optimal.
- Ensure the solution is maintainable, and actively seek methods to reduce down-time.
- Ensure the solution is durable so that as user volumes and requirements change the solution can evolve over the long term.
- Ensure the solution simplifies support and maintenance support through traceability, and effective error messaging.
Implementation – Ensure the Solution has Effective Security
- Ensure the solution is secure, and confidential by protecting all information and data (also data transmission).
- Ensure persons or other solutions have the degree of access appropriate to their level of authorisation and types.
- Ensure the solution has high integrity where the solution prevents unauthorised access to, modification of computer programs, data, or settings.
- Ensure the solution has a high degree of survivability despite third-Party interventions (attacks, human errors, hardware, or software faults).
- Employ logs and records so that actions and events can be proven to have taken place and cannot be disputed/repudiated later.
- Ensure wherever actions can be traced uniquely to the entity which performed it.
- Ensure wherever possible the identify of an entity can be proved to be the correct one.
Implementation – Ensure the Solution is Maintainable
- Ensure relevant documentation is provided to support teams to reduce development support burden.
Verify Deployed Solutions
- Ensure the solution is delivered completely and with the additional assets which are required to make installation/deployment as seamless and easy as possible.
Respond to Outages & Failures
- Provide proactive support to Peers, Testing, Dev Support and Operational teams so number of escalations to the development team is reduced, thereby maximising development time.
- Provide support to the Dev Support when required during operational events and create or assist with the creation of SOP’s.
- Be available to handle emergency outages and failures for your or your teams’ solutions.
- Perform trouble shooting and effectively resolve issues to increase solution stability and reduce intervention required over time.
- Recommend and execute approved improvements to development methods and solutions.
- Provide quick resolutions to app/system issues, driving stability, efficiency and effectiveness.
- Maintain solutions which have completed development and are in the operations phase.
- Develop and maintain technical support documentation.
- Assess risk and impact of production issues/changes and take appropriate steps to mitigate risk.
Behavioural Outputs:
Adaptably Resilient
- Adapts to change and is open to innovative ideas and willing to take on new responsibilities.
- Able to manage pressure and can effectively adjust plans to meet changing needs/demands.
- Changes his/her interpersonal style and approach based on the circumstances.
- Adapts behaviour to maintain cooperative relationships with others.
- Accepts changes to task, plans and procedures to align with strategic direction of the organisation and appropriately adjusts behaviour and activities to changing conditions.
- Maintains a positive attitude in the face of change.
Decision Making Quality
- Makes confident, timely, fact-based decisions drawing on a broad range of resources through collaboration with others.
- Ensures others understand the decision before moving forward.
- Considers short- and long-term implications of the decision.
- Able to logically defend and explain judgements and decisions.
- Takes steps to accurately define the problem before seeking a solution.
- Bases decisions and evaluations on a careful and systematic review of relevant facts and information.
Resourceful and Improving
- Generates new ideas and challenges the status quo, takes risk, supports change, and encourages innovation.
- Searches for opportunity to create new ideas and innovate or improve efficiencies wherever possible.
- Solves problems through questioning the status quo.
Living the Spirit:
- Engages in cross-functional collaboration and problem solving whilst encouraging a culture of inclusivity.
- Actively drives a culture of versatility and adaptability by supporting other Team Members not only within the department, but within BET Software as a whole.
- Shows up in an authentic manner and leverages off the team’s diversity to achieve deliverables.
- Views challenges as opportunities to expand on their knowledge base, and takes a creative approach to overcoming the challenges
Closing Date: 31 July 2025
go to method of application »
Job Description
We Want You:
- Ready to engineer the future of tech? BET Software is on the hunt for a Principal Software Engineer to join our innovative Software Development team in Durban.
- In this role, you’ll be at the helm of designing and optimising high-performance, real-time systems that scale.
- You’ll lead with technical excellence, champion best practices, and collaborate across teams to build secure, event-driven architectures that power our business forward. If you’re passionate about shaping solutions, mentoring others, and leaving your mark on a fast-paced tech environment — we want to hear from you.
- Apply now.
You Bring:
- Studying towards or completed a Diploma/Degree in Computer Science, IT, Information Systems, or related field.
- 10+ years of software development experience, with 5+ years in a specialist tech stack and distributed systems.
- Proven technical leadership experience.
- Expert in C# or .NET Core or Java (Preferred C# - Advantage)
- Strong proficiency in building and managing distributed systems.
- Worked on core technology used in modern distributed systems for real-time data streaming. This line suggests a need for experience in tools like Kafka, RabbitMQ, etc.
- 5+ years' experience with monitoring tools (e.g., Dynatrace, Prometheus, Grafana, Splunk, DataDog) and data storage solutions (e.g., MS SQL, CockroachDB, Redis, Elastic, Couch).
- Hands on experience from integrating heavy with data storage systems for ingesting and streaming data.
- Familiar with CI/CD pipelines, container tech (Docker, Kubernetes), DevOps tools, and infrastructure as code (Terraform, Ansible, Helm).
- Skilled in translating technical concepts for non-technical stakeholders.
- Strong analytical skills and problem-solving mindset.
- Team player with experience in cross-functional collaboration.
What You’ll Do:
Technical Leadership and System Architecture
- Take ownership of designing high-level architecture for critical systems and services.
- Define and evolve the architecture of high-performance, scalable backend systems.
- Make key architectural decisions involving microservices, APIs, messaging, storage, and system integration.
- Ensure that technical solutions align with business objectives, system scalability, and operational requirements.
- Collaborate with Architects and Engineering Leads to create technical roadmaps that support product growth and long-term system health.
- Communicate architectural concepts and trade-offs clearly to both technical and non-technical audiences.
Software Development and Quality
- Lead the development of robust, maintainable backend solutions using C# and .NET (Core and above).
- Champion clean code principles, modern design patterns, unit testing, and secure coding practices.
- Conduct code and design reviews, setting the standard for software quality across multiple Teams.
- Help Teams adopt best practices in CI/CD, version control, containerisation, and automation.
System Monitoring, Performance and Optimisation
- Lead troubleshooting and root cause analysis for complex production issues.
- Use tools like Prometheus, Grafana, ELK, or Confluent Control Centre to monitor distributed systems.
- Continuously evaluate and optimise system performance through load testing, tuning, and scaling strategies.
Security and Compliance
- Ensure all software solutions follow secure coding standards, encryption practices, and regulatory compliance requirements.
Mentorship and Technical Growth
- Mentor development teams, helping them grow their technical skills and architectural thinking.
- Promote engineering excellence through knowledge sharing, workshops, and code walkthroughs.
- Influence technical culture by being a thought leader and advocating for collaboration, innovation and continuous improvement.
Closing Date: 11 July 2025
go to method of application »
Job Description
We Want You:
- Big on executing ideas and marketing moments that matter?
- We’re looking for a Cape Town-based Marketing Coordinator who’s equal parts creative thinker and detail-doer.
- If you love a good spreadsheet as much as a killer campaign idea, you’re our kind of person.
- In this role, you’ll be the glue that keeps our marketing and events moving. You’ll help build exciting brand, marketing, and event strategies, coordinate the rollout of campaigns and activations, and make sure plans go from “just an idea” to “job well done.”
- You’ll manage timelines, budgets, and stakeholders like a pro, track performance, draft reports, and keep our processes sharp and our projects on track.
- You’ll also be a go-to support for our Marketing Team, helping to keep everything running smoothly behind the scenes.
You Bring:
- 2 – 3 years of marketing and/or Event Coordination
- Relevant degree in marketing/communications or related (essential).
- Event or project management experience advantageous.
- Knowledge of Content Management Systems (CMS)
- Excellent writing and research skills
- Strong MS Office and Google Suite knowledge.
- The ability to gather large amounts of data and convert it into meaningful analysis.
- Solid communication, interpersonal, organisational skills and detail oriented.
- The ability to work under pressure and meet strict deadlines.
- A creative mind with strong written and verbal communication skills.
- The ability to simplify complex information into a user-friendly format.
- The ability to be a consistent Team player who is willing to go the extra mile to ensure Team success.
- Valid driver’s licence.
- Own vehicle.
What You’ll Do:
Job Responsibilities:
- Develop strategic brand and marketing initiatives and activities that support and deliver on key objectives.
- Provide support to the Brand and Marketing Team and implement marketing plans across all platforms.
- Liaising with the Digital marketing team on content strategy and requirements.
- Create branded marketing and communication campaigns and support the Marketing and Design Teams by coordinating and collating content and schedules.
- Propose innovative and creative solutions in implementation processes.
- Create events proposals, plans and submit for approval.
- Facilitates post event BENT session and creates BENT notes thereafter.
- Ensure all check lists are completed and submitted pre-event.
- Ensure events consistency, branding opportunities, content quality across all regions where possible.
- Demonstrate a commitment to do whatever is required to get the job done right and with enthusiasm
- Create, deliver, edit, and optimise marketing materials.
- Set up tracking and reporting systems for marketing campaigns and online activities.
- Conduct market research to identify marketing opportunities and negotiate coverage and partnerships.
- Traffic all marketing and communication efforts to appropriate channels and Team Members.
- Develop and manage internal communication platforms.
- Anticipate and proactively make the marketing lead aware of any and all expectational issues
- Develop and implement events and promotions.
- Organise and streamline processes within the Marketing Team.
- Demonstrate sound judgement and effective problem-solving skills
- Manage contractors, suppliers and other vendors.
- Monitor stock, budgets and reconciliations in real time reporting on any variances.
- Maintain strict confidentiality of sensitive information.
- Enforce adherence to quality standards as set forth by marketing lead and marketing manager.
- Simplify complex data into a user-friendly format such as reports including graphs, charts and other visual aids for clients and management.
- Monitor budgets and reconciliations in real time reporting on any variances.
- Ad hoc requests and tasks as required from time to time.
- Able to work weekends and after hours.
- Able to conduct desk drops to Team Members and take pictures to create hype around internal events.
- Ensure internal screens are updated to show relevant artwork.
- Manage the relationship with the remote Team to ensure an engaged experience virtually for all our events.
- Able to implement an event from start to end, including the admin of selecting, getting approvals, ordering and delivering packages to relevant branches and remote Team Members.
- Admin relating to waybills, order number requests, quotations, proposals and reports.
- Physical packing and distribution of hampers and banners. Assisting with the assembling of welcome packs for onboarding of new starters.
- Research, guide and implement conferences, sponsorships, exhibitions and university marketing opportunities.
- Brainstorm exciting events for internal Team Members and external audiences.
- Assist the Team in delivering on all projects, as and when required.
- Able to arrive on time or earlier for setting up, as some events/deliverables start early and may finish late.
Living the Spirit:
- Don't hesitate to take on new challenges and responsibilities within your role.
- Be accountable for your tasks and deliverables, taking ownership of your work.
- Be proactive in seeking out opportunities and solutions to achieve your marketing objectives.
- Approach your marketing projects with enthusiasm and a willingness to explore innovative strategies.
- Stay curious and open to new ideas, technologies, and trends in marketing.
- Embrace change and adapt to evolving market conditions and consumer preferences.
- Infuse your marketing plans with authenticity and uniqueness that reflect BETs personality.
- Don't be afraid to take creative risks and think outside the box to stand out from the competition.
- Encourage a diverse and inclusive approach in your marketing event execution, showcasing different perspectives.
- Collaborate effectively with cross-functional teams within BET to achieve marketing goals.
- Communicate openly and transparently with team members, sharing insights, ideas, and feedback.
- Recognise and celebrate the contributions of your colleagues and acknowledge that success is a collective effort.
- Ensure that your marketing plans and strategies align with BETs values. Consistency in branding, messaging, and execution is crucial.
- Approach your work with genuine passion and dedication. Let your enthusiasm for marketing shine through in event, strategy and plan.
Closing Date: 30 June 2025
go to method of application »
Job Description
We Want You:
- Our Platform Teams are driving the transformation of BETSoftware's core system – Leading innovation across integrated services and web-based products that power our global scale.
- As a Technical Lead, you won't just guide code – you’ll lead architecture decisions, drive engineering excellence and mentor a Team of skills developers using technologies like C#, .Net Core, Kafka, React, Docker and SQL.
- You’ll be the technical heartbeat of platforms that demand resilience, performance and rapid revolution.
- Apply today and be part of building something exceptional with the Durban Team.
You Bring
- Minimum of 7 years experience within a development environment
- 3- 6 years’ SQL experience
- 5 -8 years’ C# experience
- 5 -8 years’ .NET core experience
- 5 -8 years’ RESTful API experience
Nice To Have:
- 1- 4 years’ experience in document stores such as Couchbase / Mongo
- 1- 4 years’ experience in Message Brokers such as RabbitMQ / Kafka / Red Panda.
What You’ll Do:
Technical Leadership:
- Provide technical leadership to the team through collaboration sessions and knowledge-sharing initiatives.
- Engage regularly with software architects in order to ensure the development within the team is according to architectural guidelines.
- Work with other developers, designers/analysts, and architects to make sure that the solutions meet application requirements and performance goals.
- Ensure checked-in code is reviewed to ensure standards are met and the code base is sound.
- Ensure that all technical solutions that are rolled out consider compatibility with other environments and dependencies; have a high usability factor; are reliable to reduce downtime and perform at maximum efficiency during peak periods of usage; consider security at its highest level (third-party attacks; data protection etc).
- Drive the adoption of processes within the team which consider and meet the expectations of technical throughput rates and responses; processing times; effective resource utilization during operation and where the system or solution ensures maximum operational capacity requirements are met.
Quality of Software Implementation:
- Ensure rigorous testing of any solution before deployment and create standards and processes within the team to align with these.
- Ensure the delivery of a complete and technically appropriate solution which covers all the agreed specified tasks and user objectives and has been tested thoroughly.
- Ensure relevant documentation is provided to support teams to reduce the development support load.
- Where possible work to develop and implement a quality mechanism for the solution to analyse its own faults and provide reports prior to a critical failure.
- Develop the solution that supports modification for future developers, thereby reducing the number of defects or negatively affecting system quality.
Initiative and Innovation:
- Implement improved processes that have a positive effect on the team’s performance and company's bottom line.
- Technical problems and opportunities are anticipated and dealt with immediately considering any technical dependencies.
- Take an active involvement in problem resolution and where necessary works after hours to ensure that problems are resolved.
- Shows foresight to prevent errors or delays in projects.
- Demonstrate initiative by understanding, acquiring and implementing new knowledge and skills both within the team and to the wider group.
- Incorporates the new abilities into the day to day operational activities to improve the performance of products and systems.
- Ensure techniques, technologies, tools and processes used are in line with industry best practices.
Knowledge Share:
- Identify team members requiring a piece of specific knowledge, skill or understanding and seek ways to impart or upskill the team members through coaching and mentorship.
- Verify the knowledge has been imparted successfully and if not, take steps to rectify gaps in the transfer of the knowledge.
Living the Spirit:
- Actively drives a culture of collaboration and open communication within the team.
- Actively promotes authenticity and drives the spirit of diversity, inclusion, equity and belonging within the team.
- Actively drives a culture of versatility and adaptability by modelling and encouraging team members to support each other not only within the department, but within the business as a whole.
- Actively become a change agent and drive continuous learning within the team thus ensuring that the team approaches all tasks or challenges with enthusiasm and proactivity.
Closing Date:19 February 2026
go to method of application »
Job Description
We Want You:
- Ignite your coding journey with BET Software.
- We’re on the lookout for an Intermediate Software Development Engineer to bring their expertise to our IT and Software Development team in Durban.
- In this role, you’ll be responsible for coding and implementing smart software solutions, tackling problems with creativity, and collaborating across teams.
- Your days will involve maintaining and improving software, documenting processes, and communicating clearly — all while mentoring juniors and staying ahead of evolving tech.
- We’re looking for someone with a strong grasp of development principles, programming languages, frameworks, and tools, who’s passionate about building scalable, secure, high-performance solutions.
- If you’re ready to grow and make your mark, apply today.
You Bring:
- At least 3-5 years’ experience within a development environment (advantageous).
- 2 - 5 years database experience.
- 3 -5 years server/client- side languages (advantageous).
- Experience in C# and SQL language (non-negotiable).
- Good written and verbal communication skills.
- Strong attention to detail.
A Bonus to Have:
- React and Kafka exposure.
What You’ll Do:
Technical Outputs:
Perform Planning
- Identify and establish objectives for self and team.
- Work on objectives or goals within timeline.
- Consider all reasonable factors, impediments and obstacles.
- Identify potential alternative strategies and refactor approach for maximum benefit within the shortest possible time.
Implementation - Ensure the Solution is Functionally Complete
- Deliver a solution which covers all the agreed specified tasks and user objectives.
- Deliver a correct solution which provides the correct results with the needed degree of precision.
- Ensure checked in code is reviewed to ensure standards are met.
Implementation – Ensure the Solution is Reliable
- Ensure the solution performs appropriately under agreed conditions for extended periods of time without the need for intervention (despite potential attacks).
- Ensure all steps are taken to reduce the occurrence of faults due to misunderstood requirements, design errors, and implementation errors.
- Ensure the solution is robust and remains continually available.
- Respond to outages and failures when and where needed.
- Improve fault tolerance even when operational conditions are not optimal.
- Ensure complete data recoverability so that data may be recovered, and the desired state of the solution can be re-established (despite potential attacks).
- Ensure the solution is maintainable, and actively seek methods to reduce down-time.
- Ensure the solution is durable so that as user volumes and requirements change the solution can evolve over the long term.
- Ensure the solution simplifies support and maintenance support through traceability, and effective error messaging.
- Ensure over time, the solution becomes more mature where the interval between the interventions to remain operational become less frequent.
- Ensure in the event of a failure reduce effective downtime is to the minimum possible.
Implementation – Ensure the Solution has Effective Security
- Ensure the solution is secure, and confidential by protecting all information and data (also data transmission).
- Ensure persons or other solutions have the degree of access appropriate to their level of authorisation and types.
- Ensure the solution has high integrity where the solution prevents unauthorised access to, modification of computer programs, data, or settings.
- Ensure the solution has a high degree of survivability despite third-party interventions (attacks, human errors, hardware or software faults).
- Employ logs and records so that actions and events can be proven to have taken place and cannot be disputed/repudiated later.
- Ensure wherever possible actions can be traced uniquely to the entity which performed it.
- Ensure wherever possible the identify of an entity can be proved to be the correct one.
Implementation - Ensure the Solution is Maintainable
- Ensure the solution and its relevant code base supports ease of modification for future maintainers.
- Ensure the use of appropriate standards and methods.
- Ensure where possible (without affecting performance/security) the solution caters for maintenance by support teams rather than developers.
- Ensure modularity where the solution consists of discrete components so that a change in one component has minimal impact on other components.
- Ensure relevant documentation is provided to support teams to reduce development support burden.
- Apply a strategy of reusability so an asset can be used in more than one solution or in building other assets.
- Where possible provide a mechanism for the solution to analyse its own faults and provide reports prior to a critical failure.
- Develop the solution in a manner which supports modification for future developers thereby reducing the numbers of defects or negatively affecting system quality.
Verify Deployed Solutions
- Ensure the solution is delivered completely and with the additional assets which are required to make installation/deployment as seamless and easy as possible.
- Ensure the adaptable solution delivered is appropriate for different or evolving, software or other operational usage environments.
Respond to Outages & Failures
- Provide proactive support to Peers, Testing, Dev Support and Operational teams so number of escalations to the development team is reduced, thereby maximising development time.
- Provide support to the Dev Support during operational events and create or assist with the
- creation of SOP’s.
- Be available to handle emergency outages and failures for your or your teams’ solutions.
- Perform trouble shooting and effectively resolve issues to increase solution stability and reduce intervention required over time.
- Recommend and execute approved improvements to development methods and solutions.
- Provide quick resolutions to app/system issues, driving stability, efficiency and effectiveness.
- Maintain solutions which have completed development and are in the operations phase.
- Develop and maintain technical support documentation.
- Assess risk and impact of production issues/changes and take appropriate steps to mitigate risk.
Direct 3rd Party Development Partners
- When required supply appropriate information, domain knowledge and access to partners.
- Provide timely, relevant and constructive feedback to assist the partner to achieve success.
- Take corrective action when deviation from the plan is observed.
- Take all appropriate steps to ensure organisational success.
Behavioural Outputs:
Adaptably Resilient
- Adapts to change and is open to new ideas and willing to take on new responsibilities.
- Able to handle pressure and can effectively adjust plans to meet changing needs/demands.
- Changes his/her interpersonal style and approach based on the circumstances.
- Adapts behaviour to maintain cooperative relationships with others.
- Accepts changes to task, plans and procedures in order to align with strategic direction of the organisation and appropriately adjusts behaviour and activities to changing conditions.
- Maintains a positive attitude in the face of change.
Decision Making Quality
- Makes confident, timely, fact-based decisions drawing on a broad range of resources through collaboration with others.
- Ensures others understand the decision before moving forward.
- Considers short- and long-term implications of the decision.
- Able to logically defend and explain judgements and decisions.
- Takes steps to accurately define the problem before seeking a solution.
- Bases decisions and evaluations on a careful and systematic review of relevant facts and information.
Resourceful and Improving
- Generates new ideas and challenges the status quo, takes risk, supports change and encourages innovation.
- Searches for opportunity to create new ideas and innovate or improve efficiencies wherever possible.
- Solves problems through questioning the status quo.
Living the Spirit:
- Engages in cross-functional collaboration and problem solving while encourages a culture of inclusivity.
- Actively drives a culture of versatility and adaptability by modelling and encouraging team members to support each other not only within the department, but within BET Software as a whole.
- Shows up in an authentic manner and leverages off the team’s diversity to achieve deliverables.
- Views challenges as opportunities to expand on their knowledge base as well as encourages junior team members to do the same, and takes a creative approach to overcoming the challenges.
Closing Date: 04 July 2025
go to method of application »
Job Description
We Want You:
- Join BET Software in Cape Town as a Senior Data Scientist to lead advanced analytics and model development that directly supports key business decisions.
- You’ll work with large-scale, complex datasets to uncover insights, design predictive models, and deliver solutions that solve real-world challenges.
- This role requires proven expertise in machine learning, statistical analysis, and data science, along with the ability to collaborate across product, engineering, and business Teams.
- You’ll also mentor junior Team members, champion best practices, and stay ahead of emerging AI trends.
- Ready to deliver impact at a senior level?
- Apply now.
You Bring:
- At least 3–5 years’ experience across the data science workflow will be advantageous.
- At least 3–5 years of proven experience as a Data Scientist, with expertise in machine learning, statistical analysis, and data visualisation, will be advantageous.
- Strong understanding of data modelling, feature engineering, and model evaluation techniques.
- Strong problem-solving and critical thinking skills, with the ability to work in cross-functional teams to deliver results.
- Experience managing data-driven projects that drive business value.
- Good written and verbal communication skills.
- Strong attention to detail.
What You’ll Do:
Job Responsibilities:
Data Analysis and Modelling:
- Apply statistical and machine learning techniques to analyse data and translate complex data sets to identify patterns, trends and actionable insights that drive business strategy and operational efficiency.
- Develop predictive models, recommendation systems and optimisation algorithms to solve business challenges and enhance operational efficiency.
- Transform raw data into meaningful features that improve model performance and translate business challenges into analytical problems, providing data-driven solutions.
- Gather, clean, analyse and interpret data to develop predictive models and support data-driven decision-making.
- Design experiments and statistical tests to validate hypotheses and measure the impact of implemented solutions.
Machine Learning and AI Development:
- Build and implement advanced statistical and machine learning models to solve complex problems.
- Identify data quality issues and collaborate with data engineers to resolve them.
- Stay up to date with the latest advancements in AI and machine learning, implementing best practices.
- Research, test and evaluate AI technologies to ensure the best tools and platforms are used to achieve business objectives.
- Develop, implement and maintain scalable machine learning models for various applications.
- Design and Planning of Fit-for-Purpose Solutions and Algorithms:
- Design and implement testing frameworks to measure the impact of business interventions.
- Utilise optimisation algorithms to improve business processes and efficiency.
- Ensure designs meet best practices and are test, DevOps and support friendly.
- Formulate supporting plans and communicate with stakeholders regarding dependencies and impact.
- Actively contribute to design and planning meetings, discussions and documentation.
- Collaborate with stakeholders to define success metrics and continuously refine solutions based on feedback and performance.
Collaboration and Stakeholder Engagement:
- Collaborate with software engineers to integrate AI capabilities into company products, understand the data architecture, and ensure seamless data access, quality, and transformation pipelines.
- Work closely with business leaders to understand their needs and deliver tailored data solutions.
- Lead collaborative brainstorming sessions to identify innovative ways to apply data science across various business domains.
Technical Development and Innovation:
- Stay current with technological advancements in data science, machine learning, and AI.
- Continuously evaluate and experiment with new tools, libraries, and platforms to ensure the team uses the most effective technologies.
- Lead end-to-end data science projects that support strategic goals, including requirements gathering, technical deliverable planning, quality assurance, and stakeholder management.
- Conduct ongoing research to develop and implement new ideas, improved methods, systems, and work processes that result in higher quality and better outcomes.
Coaching and Mentoring:
- Provide guidance, training and mentorship to team members, fostering a culture of learning and innovation.
- Contribute to team development by designing and delivering end-user training and creating training materials.
- Serve as a source of inspiration and a role model, demonstrating how to approach challenges with a problem-solving mindset.
Behavioural Outputs:
Adaptability and Resilience:
- Demonstrate flexibility and openness to change by adapting to evolving business needs and priorities.
- Maintain a positive attitude and proactive mindset when facing change, embracing new technologies and methodologies with a growth mindset.
- Collaborate effectively with diverse teams while maintaining a constructive attitude in dynamic and fast-changing environments.
Decision Making Quality:
- Make confident, timely and fact-based decisions by drawing on a wide range of resources and collaborating with others.
- Involve the team in decision-making processes to ensure transparency and alignment with project goals.
- Consider both short-term and long-term impacts when making decisions, supporting the sustainability of the team and organisation.
- Base decisions and evaluations on a careful and systematic review of relevant facts and information.
- Be able to logically defend and explain judgements and decisions.
- Ensure others fully understand the decision before proceeding.
Resourceful and Improving:
- Find innovative ways to overcome challenges by following processes and effectively leveraging available tools, data and methodologies.
- Continuously seek out new techniques, best practices and emerging trends in data science, AI and machine learning.
- Generate new ideas, challenge the status quo, take calculated risks, support change and encourage innovation.
- Actively contribute to team learning by sharing insights, tools and approaches that enhance overall performance.
Living our Spirit:
Encourage open communication and collaboration among team members.
- Foster an inclusive environment where diverse perspectives are respected and valued.
- Recognise and celebrate individual and team achievements.
- Promote a culture of innovation and experimentation.
- Emphasise the importance of continuous learning and personal growth.
- Support exploration of new technologies, tools and methodologies.
- View challenges as opportunities for growth and learning.
- Create a space where team members feel empowered to share ideas and opinions.
- Promote a “raise your hand” mentality, where team members feel comfortable seeking help, offering insights or suggesting improvements.
- Lead by example, demonstrating authenticity and integrity in all interactions.
- Create a safe environment for honest feedback and constructive criticism.
- Value authenticity over conformity, encouraging individuals to express their true selves.
- Provide opportunities for skills development, training and career advancement.
- Offer mentorship and guidance to support the career aspirations of team members.
Closing Date: 31 July 2025
go to method of application »
Job Description
We Want You:
- Join our growing Team! We’re looking for a Data Science Team Manager based in the Cape Town to support the strategic goals of our organisation by leading the development and deployment of AI, machine learning, and big data projects.
- In this role, you’ll guide a skilled Team, align technical initiatives with business objectives, manage day-to-day activities, and oversee resources, timelines, and stakeholder relationships.
- You’ll be responsible for fostering innovation, implementing best practices, and ensuring the successful delivery of projects that make a measurable impact.
- This role calls for a strong leader who can balance technical expertise with strategic oversight.
- Lead your team to success, apply now!
You Bring:
- At least 10 years in a technical role within the IT industry.
- At least 3-5 years’ Proven experience in managing technical Teams.
- Strong experience facilitating timely product/project delivery.
- Detailed knowledge of the SLDC and management of software projects.
- Result driven, despite changing requirements and environments.
- Excellent written and verbal communication skills.
- Strong attention to detail.
What You’ll Do:
Job Responsibilities
Strategy, Objectives, and Execution:
- Collaborate with senior leadership to align data science, AI, and big data initiatives with the organisation’s broader strategic goals.
- Develop and manage the execution of long-term technical roadmaps for AI and data science projects, ensuring scalability, performance, and sustainability.
- Oversee the evaluation and adoption of new technologies, tools, and methodologies that enhance the team’s capabilities and meet business requirements.
- Ensure that data science projects are optimised for performance, scalability, and security especially as data volumes grow.
- Allocate resources efficiently, ensuring that human, technical, and financial assets are aligned with project priorities and timelines.
- Drive the decision-making process around architecture, technologies, and methodologies to ensure solutions are cost-effective and deliver tangible value.
Knowledge Management:
- Foster a culture of continuous learning and innovation by encouraging the exploration of new AI, machine learning techniques, and big data technologies.
- Support and lead the team in adapting to new tools, technologies, and methodologies, ensuring effective change management practices are in place.
- Maintain and enforce adherence to data science standards, documentation protocols, and best practices across all team projects.
- Serve as an escalation point for technical challenges, assisting in resolving issues and ensuring solutions meet business requirements.
- Promote the adoption of emerging technologies such as new multimodal machine learning models, advancements in big data storage and processing, and other innovations that benefit the organisation.
Stakeholder Management:
- Build and maintain strong relationships with key stakeholders across the organisation, including senior leadership, product teams and business units.
- Communicate team progress, key decisions and technical strategies to both technical and non-technical stakeholders, ensuring alignment with business objectives.
- Act as the primary technical point of contact for non-technical teams, simplifying complex data science and AI concepts to support broader understanding.
- Ensure that all project communications, including updates and escalations, are documented and shared efficiently with all relevant stakeholders.
Team Management:
- Lead a team while ensuring effective collaboration and alignment with organisational goals.
- Manage team performance by setting clear objectives, providing ongoing feedback and conducting regular performance reviews.
- Ensure that the team follows best practices for data science, machine learning and big data tools, promoting a high standard of technical excellence.
- Guide the team through the design, development and deployment of AI models and big data solutions that address business challenges.
- Facilitate collaboration across cross-functional teams to ensure smooth project execution.
- Manage day-to-day operations, ensuring timely delivery of data science projects and achievement of business objectives.
Behavioural Outputs:
Talent Management:
- Foster a culture of professional growth by ensuring team members have the skills and resources needed for both current and future projects.
- Provide mentorship, coaching and opportunities for knowledge sharing within the team, helping to build a strong learning environment.
- Promote a workplace culture based on respect, integrity and open communication, encouraging collaboration and innovative thinking.
- Ensure a focus on succession planning and reducing key person dependency, supporting business continuity through talent development.
- Lead talent acquisition efforts to recruit high-quality data science professionals and drive team excellence.
Adaptability and Resilience
- Demonstrate flexibility and openness to change by adapting leadership style and strategies in response to shifting priorities, technologies or business goals.
- Manage and thrive in high-pressure situations by adjusting plans as necessary to meet changing business demands.
- Adapt communication and interpersonal approaches based on the needs and dynamics of different teams or stakeholders.
- Maintain a positive attitude and proactive mindset in the face of change, ensuring the team stays motivated and aligned with organisational goals
Decision Making Quality
- Make confident, well-informed decisions that balance technical feasibility, business objectives and resource constraints.
- Involve the team in decision-making processes to ensure transparency and broad alignment with project goals.
- Consider both short-term and long-term implications when making decisions, supporting the team’s and organisation’s sustainability.
- Make data-driven decisions by relying on comprehensive analysis and collaboration with other departments to deliver effective solutions.
- Communicate decisions clearly, making sure all stakeholders understand the rationale and expected outcomes.
Develops Talent
- Collaboratively set performance goals with team members, ensuring clarity around expectations and objectives.
- Provide structured and ongoing feedback to support both professional and personal growth.
- Maintain a forward-looking skills matrix to give team members opportunities to learn and advance in their careers.
- Foster an environment that encourages innovation, creative thinking and taking calculated risks.
- Support the development of leadership skills by identifying potential leaders and offering meaningful growth opportunities.
Resourceful and Improving
- Drive continuous improvement by challenging the status quo and exploring opportunities for innovation within data science workflows.
- Encourage the team to share new ideas and experiment with different technologies to solve complex problems.
- Proactively identify ways to optimise processes, enhance efficiency, and leverage new tools or methods to improve team performance.
- Support a culture of experimentation and feedback, ensuring that lessons from both successes and setbacks are applied to future work.
Living the Spirit
- Encourage open communication and collaboration among team members.
- Foster an inclusive environment where diverse perspectives are acknowledged and valued.
- Recognise and celebrate team achievements and success.
- Promote a culture of innovation and experimentation within the team.
- Emphasise the importance of continuous learning and personal growth.
- Support team members in exploring new technologies, tools, and methodologies.
- Embrace challenges as opportunities for learning and growth.
- Create a team environment where individuals feel empowered to voice ideas and opinions.
- Encourage a “raise your hand” mindset, where seeking help, sharing insights, and suggesting improvements is welcomed.
- Lead by example and engage with authenticity in all interactions.
- Provide a safe space for honest feedback and constructive conversations.
- Value authenticity over conformity, allowing team members to express their true selves.
- Offer opportunities for skills development, training, and career progression for both team leads and members.
- Provide mentorship and support to help team members achieve their career goals.
Closing Date: 31 July 2025
Method of Application
Use the link(s) below to apply on company website.
Build your CV for free. Download in different templates.