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
Skill Set
- Leadership
- Software Development
Responsibilities
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.
- Prioritization 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. Where applicable this includes inception, requirement, analysis, design, development, testing, deployment, infrastructure, capacity, performance, support, monitoring and decommissioning as required.
- 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.
- Prioritization 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 organization 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.
Qualifications
Job Specification:
- 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.
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.
go to method of application »
Skill Set
- Excellent communication, motivational and interpersonal skills.
- Strong attention to detail.
- Demonstrated mentoring/leadership skills.
- Proficiency in architectural design principles and fundamental concepts.
- Be able to Adapt to change.
- Time Management skills.
Responsibilities
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 down time 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 to 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 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 in a manner which supports modification for future developers thereby reducing the numbers 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 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 team and to the wider group.
- Incorporates the new abilities into the day-to-day operational activities to improve performance of products and systems.
- Ensure techniques, technologies, tools and processes used are in line with industry best practices.
- 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.
- Adapts to change by having a growth mindset, handling pressure well and demonstrating resilience.
- Ensure quality decisions are made by collaborating with others, considering the possible short- and long-term implications, and basing decisions on a careful and systematic review of all the information.
Knowledge Share
- Identify team members requiring a 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 transfer of the knowledge
Coaching/Mentoring
- Provides guidance, training, and problem-solving assistance to other Team Members from a technical point of view.
- Mentors and contributes to the growth of junior, intermediate and senior team members.
- Designs and delivers end-user training and training materials.
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.
Qualifications
- A minimum of 7 years’ experience within a development environment.
- Proficiency in architectural design principles and fundamental concepts.
- Demonstrated mentoring/leadership skills.
- Detailed knowledge of the SDLC and management of software projects.
- Excellent communication, motivational and interpersonal skills.
- Strong attention to detail
go to method of application »
Skill Set
- After hours availability for critical support when required.
- Knowledge of Microsoft Desktop and server applications.
- Knowledge of computer hardware and peripherals and basic networking (LAN, VPN).
- Excellent written and verbal communication skills – especially writing professional reports.
- Strong telephonic and written etiquette.
- Information technology system support skills.
- Excellent Microsoft Office skills.
- Knowledge of network troubleshooting skills.
- Professional and punctual approach.
- Commitment to customer service and exceptional attention to details.
- High level of integrity and confidentiality.
- Able to work under pressure.
- Highly self-motivated.
- Systems troubleshooting.
- Able to work on a rotational shift basis to cover weekend support. There will be night shifts required, including graveyard shifts.
Responsibilities
Job Responsibilities:
Technical support
- Performs general problem solving and assistance on diverse software applications and hardware systems for Hollywood Group/BET Software users.
- Management of ITSM ticketing system aligned with ITIL framework, Reporting, and time management.
- Communicate disruption in connectivity and service interruptions by sending connectivity and backup alerts
- Communicate, when necessary, with stakeholders or 3rd party vendors to obtain any assistance required.
- Administer, install, configure, and troubleshoot the MS operating systems and products installed on those systems including Office 365.
- Troubleshooting of telecommunications, including DSL lines, all fiber lines and wireless backup mediums, LTE and P2P Wireless broadband connections.
- Troubleshoot and repair hardware-related faults
- Handle escalations related to IT infrastructure issues, including coordinating with Level 3 support teams and external vendors to resolve complex technical issues.
- Administer user accounts on Active Directory, including creating, modifying, and disabling accounts as needed.
- Communicate disruption in connectivity and service interruptions by sending connectivity and backup alerts
- Installation and maintenance of network and standalone printers.
- Troubleshoot network connectivity including LAN, WAN, and Hardware faults.
- Knowledge of a wide range of computer systems software, applications, hardware, networking, anti-virus products and communications.
- Troubleshooting of VPN connections using Fortinet solutions.
- Provide basic end-user training.
- Adhere to clearly defined Escalation Matrices and ITSM RACI.
- Physical effort may be required.
Administration
- Management of customer escalations to provide service excellence.
- Drafting relevant SOPs that will improve business operations and increase team efficiency.
- Troubleshoot and Respond to Multichannel Tickets logged within the required response and resolution as aligned to the Service Level Agreements (SLA).
- Update Ticket entries with clear informative written English, without jargon or the use of acronyms.
- Log all time correctly and accurately in the ticketing system.
- Assign tickets correctly according to priority and technician skill sets
- Audit old tickets (On -hold, Pending, Stale, Breached, and 5 days and older), ensuring the team keeps these tickets at a minimum.
- Reporting on daily tasks completed and stumbling blocks
Customer Centricity
- Feedback to customers on the status of all unresolved queries.
- Ensure the protection of all user’s data in compliance with company policies.
- May be required to visit various Customer sites (Betting branches, Racecourses, offices and Stadiums) for physical equipment troubleshooting
Team Work
- Constructively participate as a member of the wider IT Department.
- Undertake any other tasks or once-off projects which may be assigned from time to time.
- Provides individual and/or group instruction and training to Level 1s, and/or Graduates on new or updated technologies
- May lead lower graded Team members i.e. Level 1s, and/or Graduates in performing the same or similar type of work.
- Must follow the handover process at the end of the shift.
- May participate on technology projects with large scope and broad organizational impact.
- Performs varied technical assistance and maintenance duties; maintains and updates record keeping system; documents projects; writes and maintains user instructions for all Bet Software services and third-party products.
Living the spirit:
The job obligations of an IT Helpdesk Technician L2 go well beyond what is listed above. Ensuring that you are living and applying our fundamental company values in your day-to-day tasks is critical to the success of Global Support and BET Software as a whole.
We have outlined how you will bring our core company values to life in your role below:
- Continuously embracing the power of teamwork to overcome challenges and find innovative solutions to make a positive impact within the Global Support Team. Take the initiative to make improvements.
- Encouraging a supportive and inclusive environment where every team member's contribution is valued. It’s always important to remember that success is a collective achievement, and we celebrate it as a team.
- Support Junior IT Helpdesk Technicians / Interns and share your knowledge to help them upskill and develop in their role and career.
- Lead by example, encouraging authenticity and openness amongst the team
- Uphold high moral and ethical standards in all your actions and decisions.
- Take ownership of complex issues, driving them to resolution and ensuring accountability for your work.
- Embrace each day as an opportunity to learn and grow in the ever-evolving field of IT. Every day brings a new adventure in troubleshooting and finding solutions for our clients and greater team.
- Be willing to explore new approaches and technologies, pushing the boundaries of what is possible in IT support.
- Uphold the importance of remaining accountable for your actions and decisions.
- Assume responsibility for all duties and responsibilities, ensuring that they are accomplished to the best of your ability. It is critical to remember that even when assisting other departments, you are still representing Global Support. Your work will represent the Global Support Team as a whole.
Qualifications
Job Specification:
Minimum Requirements:
- Matric
- Required relevant qualifications in IT
- IT Certification or course preferably from a recognized institution
- At least 2 years’ experience in a service desk/help desk environment, infrastructure remote support.
- Experience with service-level agreements and ticket management tools.
- Experience in networking and telecommunications
- Experience in Microsoft suite applications.
- qualification from CompTIA (Advantageous)
- 0365 and Azure (Advantageous)
- ITIL Foundation certification (Advantageous)
go to method of application »
Skill Set
Key skills/attributes/position-specific competencies:
- Strong written and verbal communication skills.
- Good interpersonal skills and technical capabilities.
- Excellent problem-solving and attention to detail.
- Ability to multi-task in a deadline-driven environment and show initiative.
- Strong organizational and resourceful capabilities.
- High levels of attention to detail and resilience
- Ability to work independently as well as collaboratively in a fast-paced environment.
- Excellent communication skills, both written and verbal, with the ability to convey technical concepts to non-technical users.
- Customer-focused attitude with a commitment to delivering high-quality support services.
- Demonstrate professional skills and a high standard of integrity.
- Software Development skills
- Excellent Microsoft Office skills.
- Professional and punctual approach.
- High level of integrity and confidentiality.
- Proficiency in utilizing diagnostic tools, log analysis, and debugging techniques to identify root causes of problems.
- Familiarity with change management processes and experience in coordinating software deployments and releases.
- Proven leadership and mentoring skills, with the ability to lead and motivate teams in a dynamic environment.
- Experience with IT service management frameworks (e.g., ITIL) and incident management processes.
- Strong commitment to continuous improvement and driving excellence in support operations.
Responsibilities
Job Responsibilities:
Technical Support
- Monitor and refine metrics to be used as a baseline for monitoring.
- Serve as the third point of contact for customers seeking technical assistance over the phone, live chat, or email if this cannot be resolved by the first line of support.
- Ensure each individual complaint is properly dealt with, minimizing financial and reputational damage.
- Holistically assess customer problems so areas of concern may be identified.
- Determine the best solution to the problem and the information provided by the customer.
- Walk the customer through the problem-solving process.
- Escalate an unresolved problem to the development personnel immediately.
- Follow up on the escalation and ensure resolution.
- Ensure the customer is appropriately informed.
- Escalate when resolution does not occur within the agreed time.
- Manage the incident queue for escalation to the development team where necessary, including triage and re-prioritization.
- 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 downtime.
- 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 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 authorization and types.
- Alert all relevant teams of any major downtime or maintenance and follow through until resolution.
Provide Deployment Support
- Provide support to operational teams and support the solutions being delivered.
- Ensure newly deployed solutions are closely monitored for an agreed period.
- Provide impact analysis for defects and roll-back events.
Provide Advanced Technical and Business Support
- Provide quick resolutions to app/system issues, driving stability, efficiency, and effectiveness.
- Maintain application systems that have completed development and are in the operations phase.
- Manage, maintain and support applications and their operating environments.
- Develop and maintain technical support documentation.
- Assess risk and impact of production issues/changes and escalate to the business and development teams.
- Interacts when necessary, with stakeholders or 3rd party vendors to obtain any assistance required.
- Provide feedback to Senior management and Execs on the status of all unresolved queries escalations.
Perform Debugging
- Perform debugging on logs/databases/code.
- Modifies, and changes code to resolve issues.
- Adheres to development practices and guidelines.
- Performs appropriate risk analysis, testing, and validation before rolling out changes.
- Participate in retrospectives and identify work process/development improvements.
- Ensure the protection of all user and company data in compliance with company privacy policies.
Issue Resolution:
- Identify and fix intricate software issues pertaining to system integration, database faults, and application functioning.
- Comply with standard operating processes for resolving issues and record resolutions.
- Assist Level 1 and Level 2 support analysts in solving challenging problems by serving as a mentor.
Escalation:
- Report unsolved problems to development teams, including thorough details and, if required, replicating the problems.
- If necessary, work together with Level 3 support teams from other organizations.
Knowledge Base Maintenance:
- Facilitate knowledge sharing through the creation and maintenance of technical documents and SOPs, simultaneously contributing to the currency of the support knowledge base.
- Offer guidance and knowledge sharing to Level 1 and Level 2 Application Support Analyst.
- Write and update guidelines and articles to help with the upkeep of the support knowledge base.
- Conduct training sessions, workshops, and knowledge sharing activities to disseminate technical knowledge and promote skill development within the team.
- Maintain comprehensive documentation of troubleshooting procedures, resolutions, and best practices for future reference and knowledge sharing.
- Compile and provide daily incident, service request, and change management reporting.
User Training:
- Create and provide sophisticated software application user training.
- Provide user guides and training materials for support analysts at Levels 1 and 2.
Quality Assurance:
- Take part in software patch and upgrade quality assurance testing.
- Make certain that bugs in software are well-tested and recorded prior to releases.
Strategic Guidance and Decision-Making:
- Provide strategic guidance and expertise to clients, including senior management, on technical matters related to application support, performance optimization, and risk mitigation.
- Collaborate with cross-functional teams to assess the impact of proposed changes, upgrades, or enhancements on application performance and stability
Continuous Improvement Initiatives:
- Lead and drive continuous improvement initiatives to optimize support processes, streamline workflows, and enhance the overall efficiency and effectiveness of application support operations.
- Identify opportunities for automation, standardization, and process optimization to improve service delivery and reduce response times.
Incident Management and Resolution:
- Lead the resolution of critical incidents, coordinating with internal teams and external vendors to ensure timely resolution and minimize impact on business operations.
- Conduct post-incident reviews and root cause analysis to identify underlying issues and implement corrective actions to prevent recurrence.
Alert Management and Communication
- Send out alerts to stakeholders regarding system outages, maintenance activities, or other critical incidents, ensuring timely and accurate communication.
- Collaborate with the business and client teams to communicate the impact of outages or maintenance activities and provide ongoing updates on the progress of issue resolution.
Shift Work and SLA Adherence
- Ability to work shifts as required to provide support coverage during business hours, weekends, or holidays.
- Adhere to SLAs for response and resolution times, ensuring that all support activities are conducted within agreed-upon timelines.
- Ensure that all tickets assigned to level ones are categorized correctly.
Team Work
- Constructively participate as a member of the wider IT Department.
- Undertake any other tasks or once-off projects which may be assigned from time to time.
- Provides individual and/or group instruction and training on new or updated technologies
- May lead lower graded Team members i.e. Level 1s, and/or Graduates in performing the same or similar type of work.
Living the spirit:
- We are dedicated to providing exceptional support, continuously striving to improve and exceed customer expectations.
- We embrace challenges as opportunities and are dedicated to finding innovative solutions that enhance our products and services.
- We understand that our collective efforts drive success. We actively seek out collaboration to ensure a seamless and efficient support system.
- Our customers are at the heart of everything we do. We are committed to resolving their issues promptly and effectively.
- We thrive in an ever-evolving environment and embrace change as an adventure, staying adaptable and open to new possibilities.
- We take ownership of our responsibilities, adhering to best practices, and ensuring that issues are resolved and customer satisfaction is achieved.
- We are committed to personal and professional growth, always seeking to expand our knowledge and skills to better serve our customers and the company.
- We value open and honest communication, sharing insights and feedback to promote trust and collaboration. We actively participate in debugging, adhere to development practices, and drive improvements.
- We actively identify areas for improvement and recommend changes, enabling the company to stay ahead of potential issues.
- We adhere to established Standard Operating Procedures (SOPs) while also identifying opportunities to create or update relevant documentation for improved processes.
- We are resilient in our pursuit of solutions, performing debugging and participating in retrospectives. We adapt to changing conditions and are resourceful in finding solutions.
Qualifications
- Matric
- Relevant qualification in IT: Computer Engineering OR Software Programming (Degree or Diploma)
- A minimum of 3 Years of experience in an Application Support environment (Advantageous)
- Minimum 1-year experience with databases (Advantageous)
- Minimum 1-year server/client-side languages (Advantageous)
- Exposure and experience with monitoring tools such as Dynatrace/ Elastic / Grafana and Prometheus
- Experience with service-level agreements and ticket management tools.
- Experience with IT service management frameworks (e.g., ITIL) and incident management processes.
- ITIL Certifications (Advantageous)
- Microsoft Certifications (Advantageous)
- Exposure and experience with SQL
- Expert in writing complex SQL queries, creating reports, and maintaining databases.
- Actively identify opportunities for improvement, targeted specifically at your role and function.
- Strategize, invent, or originate previously unknown opportunities.
- Ability to work under pressure and in a fast-paced growing environment.
- Understanding of change management processes and experience in coordinating software deployments and releases.
- Flexibility to work shifts and standby support.
- Ability to be flexible and capable of adapting and offering support across various departments and product teams.
Apply Before 03/31/2026
go to method of application »
Skill Set
- Strong attention to detail.
- Knowledge of design principles and fundamentals of architecture.
- Demonstrated leadership/mentoring skills.
- Detailed knowledge of the SDLC and management of software projects.
- Good written and verbal communication skills.
- Develop the solution in a manner which supports modification.
- Adaptability to change.
Responsibilities
Design Fit for Purpose Solutions & Algorithms & planning.
- Actively contribute to design and planning meetings, discussions and documentation.
- Design solutions using most appropriate approved architectural pattern.
- Ensure design patterns used are increasing the organisational levels of high-volume transactional performance, resilience, automation and innovation.
- Ensure design meets best practices and are Test, DevOps and Support friendly • Identify and establish objectives for self and team.
- Set objectives/goals based on the team’s chosen software development methodology to successfully complete projects.
- Consider all reasonable factors, impediments and obstacles.
- Identify potential alternative strategies and refactor approach for maximum benefit within the shortest possible time.
- Formulate supporting plans and communicate with others in terms of dependencies and impact.
- Publish plan to, peers and stakeholders through agreed methods.
Implementation of a solution that is complete, efficient and compatible
- Deliver a complete 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.
- Deliver an appropriate solution which facilitates the accomplishments of specified tasks and objectives comprehensively yet excluding unnecessary steps.
- Ensure checked in code is reviewed to ensure standards are met and the code base is sound.
- Deliver a solution in which throughput rates & response and processing times meet stated requirements.
- Deliver a solution in which effective/efficient resource utilisation of system resources occurs during operation.
- Deliver a solution which ensures the maximum operational capacity requirement is achieved or exceeded.
- Deliver a solution which can effectively/efficiently exchange information with other products, systems or components.
- Deliver a solution which performs efficiently and can co-exist with other solutions and does not have a detrimental impact on other solutions.
Implementation – Advises on the Solution and/or actions allocated tasks to ensure it has a High Usability Factor
- Ensure the user/s of the solution can achieve specified goals with effectiveness, efficiency and satisfaction.
- Ensure the user of the system can comfortably recognise the systems flow, functions and capabilities of the system.
- 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.
- Actions the proposed solution thus ensuring that it is accessible and can be used by people with the widest range of characteristics, capabilities, cultures and languages where appropriate.
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 seeks 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 authorization 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 3rd-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.
Testing, verification and deploying
- Ensure the solution is test friendly by creating effective mechanisms for test data, automated testing hooks and simulations.
- 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 hardware, 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 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 technical support documentation and where possible/necessary, maintain the documentation.
- Assess risk and impact of production issues/changes and take appropriate steps to mitigate risk.
Coaching/Mentoring
- Provides guidance, training, and problem-solving assistance to other Team Members.
- Mentors and contributes to the growth of junior and intermediate Team Members.
- Designs and delivers end-user training and training materials.
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.
Qualifications
- Bachelor’s degree in computer science, Software Engineering, or similar field (advantageous).
- At least 5 years’ experience within a development environment.
- Knowledge of design principles and fundamentals of architecture.
- Demonstrated leadership/mentoring skills.
- Detailed knowledge of the SDLC and management of software projects.
- Good written and verbal communication skills.
- Strong attention to detail.
go to method of application »
Skill Set
- Kick-start your coding career with BET Software! We’re looking for a Junior Software Development Engineer to join our innovative Durban team.
- In this role, you’ll develop, debug, and troubleshoot software while collaborating with a fast-moving, supportive team.
- You’ll work with C# in the .NET ecosystem and apply SQL Server development skills - including database design basics, T-SQL queries, stored procedures, and troubleshooting.
- You’ll also gain hands-on experience with RESTful APIs, software design principles, Git version control, and agile development practices.
This is an exciting opportunity for a junior developer eager to learn, grow, and build a strong foundation in software development.
- Good written and verbal communication skills.
- Strong attention to detail.
- Communication and collaboration
- Problem-solving and critical thinking
- Architecture
Responsibilities
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 for self.
- 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 authorization 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 organization 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 our 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.
Qualifications
- Minimum 1 years’ experience within a development environment is advantageous.
- 1-year database experience is advantageous
- 1 - 2 years server/ client-side language is advantageous
- Good written and verbal communication skills.
- Strong attention to detail.
Apply Before 03/31/2026
go to method of application »
Skill Set
- Effective Time Management
- Effective Communication Skills
- Query Writing Skills
- Optimisation and fine tuning all aspects of MSSQL
- Database management
- Database Design
Responsibilities
Job Responsibilities
Database Design
- Ensure Database design is robust, scalable, and operating optimally.
- Work with other DBAs to make sure that the solutions meet application requirements and performance goals.
- Actively contribute to planning meetings, documentations, and testing.
Database Performance
- Ensure Store Procedures are optimised.
- Rollback and Disaster recovery management.
- Ensure high DB availability as this has a public facing web front end.
- Work towards a long-term Data warehousing solution based on SQL server 2016 Enterprise.
- Support and update existing products.
Monitoring
- Monitor database performance, implement changes and apply new patches and versions when required.
- Utilize tools and scrips to monitor all aspects of database performance including the underlaying compute, storage, and networking.
- 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.
- Good Understanding of big data manipulation methodology.
- Use high-speed transaction recovery techniques and backup data.
- Diagnose and troubleshoot database errors.
- Create and manage database reports, visualizations, and dashboards.
Initiative and Innovation
- Recommend and implement emerging database technologies.
- 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 team and to the wider group.
- Incorporates the new abilities into the day-to-day operational activities to improve 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 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 transfer of the knowledge.
- Provide technical guidance to the team through collaboration sessions and knowledge sharing initiatives.
- Openness to changes and improvements in the data base systems by embracing new technologies and methodologies that will enhance the performance and security of the data base.
- Prompt responses to requests and issues relating to Database management and therefore enhancing teams’ effectiveness.
- Willingness to share knowledge on the system on configurations, process, and procedures with other team members so they have a clear understanding of how the database works in a way that is easy to understand.
- Maintain a positive and can-do attitude, which can inspire and motivate yourself and other team members in all situations.
- Support and coach fellow junior team members and assisting them to develop their skills and grow in the team.
- Ability to work seamlessly with colleagues and in a collaborative approach to improve database solutions and outcomes.
Qualifications
- Completed BSc Computer Science or National Diploma in IT.
- Solid time management and communication skills essential.
- Experience in designing/optimizing MSSQL Databases.
- 3-5 years’ experience in a commercial environment.
- 3-5 years’ experience in MSSQL-all aspects.
- Advanced SQL skills and query writing skills.
- Optimisation and fine tuning all aspects of MSSQL.
- Ensuring high data base availability Yes Competencies.
- Microsoft Certified: Azure Database Administrator Associate advantageous.
go to method of application »
Skill Set
- Data Science
- Business Intelligence Engineer
- Development
Data Engineering
Responsibilities
Job Responsibilities:
Data Engineering
- Design and manage high-throughput, low-latency data pipelines using distributed computing frameworks.
- Build scalable ETL/ELT workflows using tools like Airflow and Spark.
- Work with containerised environments (e.g., Kubernetes, OpenShift) and real-time data platforms (e.g., Apache Kafka, Flink).
- Ensure efficient data ingestion, transformation, and integration from multiple sources.
- Maintain data integrity, reliability, and governance across systems.
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.
Machine Learning and AI Development:
- Build and implement advanced statistical and machine learning models to solve complex problems.
- Identify data quality issues and work with data engineers to solve them.
- Stay up to date with the latest advancements in AI/ML and implement best practices.
- Develop, implement, and maintain scalable machine learning models for various applications.
Design and Planning Data Engineering Solutions
- Design and implement testing frameworks to measure the impact of business interventions.
- Design and implement scalable, high-performance big data applications that support analytical and operational workloads.
- Lead evaluations and recommend best-fit technologies for real-time and batch data processing.
- Ensure that data solutions are optimised for performance, security, and scalability.
- Develop and maintain data models, schemas, and architecture blueprints for relational and big data environments.
- Ensure seamless data integration from multiple sources, leveraging Kafka for real-time streaming and event-driven architecture.
- Facilitate system design and review, ensuring compatibility with existing and future systems.
- Optimise data workflows, ETL/ELT pipelines, and distributed storage strategies.
Technical Development and Innovation:
- Keep abreast of technological advancements in data science, data engineering, machine learning and AI.
- Continuously evaluate and experiment with new tools, libraries, and platforms to ensure that the team is using the most effective technologies.
- Lead end-to-end data science and data engineering projects that support strategic goals. This includes requirements gathering, technical deliverable planning, output quality and stakeholder management.
- Continuous research on to develop and implement innovative ideas and improved methods, systems and work processes which lead to higher quality and better results.
- Build and maintain Kafka-based streaming applications for real-time data ingestion, processing, and analytics.
- Design and implementation data lake and data warehouse data processing & ingestion applications.
- Utilise advanced SQL\Spark query optimisation techniques, indexing strategies, partitioning, and materialised views to enhance performance.
- Work extensively with relational databases (PostgreSQL, MySQL, SQL Server) and big data technologies (Hadoop, Spark).
- Design and implement data architectures that efficiently handle structured and unstructured data at scale.
Resourceful and Improving:
- Find innovative ways following processes to overcome challenges, leveraging available tools, data, and methodologies effectively.
- Continuously seek out new techniques, best practices and emerging trends in Data Science, AI, and machine learning.
- Actively contribute to team learning by sharing insights, tools and approaches that improve overall performance.
Qualifications
Job Specification:
- At least 5 years in a technical role with experience in data warehousing, and data engineering.
- 3-5 years’ experience across the data science workflow will be advantageous
- 3-5 years of proven experience as a data scientist, with expertise in machine learning, statistical analysis and data visualisation will be advantageous.
- Proficiency in programming languages such as Python, Java, or Scala for data processing.
- Experience with big data technologies such as Hadoop, Spark, Hive, and Airflow, PostgreSQL, MySQL, SQL server
- Expertise in SQL/Spark performance tuning, database optimisation, and complex query development.
- Advantageous on .net Programming (C#, C++, Java) and Design Patterns.
Apply Before 02/27/2026
go to method of application »
Skill Set
- Exposure and experience with monitoring tools such as Dynatrace/ Elastic / Grafana and Prometheus.
- The incumbent must also have a good understanding of monitoring system software related dashboards. (Advantageous)
- Experience in ITIL Foundation (Advantageous)
- Excellent communication skills, both written and verbal, with the ability to convey technical concepts to non-technical users on cross-functional platforms and teams
- Ability to be flexible and capable of adapting and offering support across various departments and product teams.
- Understanding of documenting SOP’s in a software-related environment
- Understanding of basic software issues (e.g., SQL queries, frontend bugs) with guidance from senior team members and following standard troubleshooting procedures
- Basic understanding of SQL for running and modifying queries. Assist with maintaining databases and supporting data integrity under supervision
Responsibilities
- User Support: Provide first-line technical assistance via various channels (e.g., WhatsApp, email, Skype). Issue Resolution: Troubleshoot software/system issues using tools and SOPs, while safeguarding data.
- Monitoring: Watch system dashboards and alerts, escalate as needed, and communicate outages. Ticketing: Log and prioritize incidents, escalate critical issues, and maintain ticket updates.
- Problem Management: Analyze trends, suggest improvements, and enhance SOPs/documentation. Knowledge Sharing: Maintain support records and contribute to the knowledge base. Shift & SLA Compliance:
- Work flexible shifts, including holidays, and meet SLA targets. Teamwork: Engage in team activities and support IT projects.
Qualifications
- Matric
- A minimum of 6 months- 1-year relevant application support experience. (Advantageous)
- Relevant qualification in IT: Computer Engineering OR Software Programming (Degree or Diploma)
- Flexibility to work shifts.
Apply Before 02/28/2026
go to method of application »
Skill Set
- Good written and verbal communication skills.
- Strong attention to detail.
- Experience with responsive and adaptive design.
- Understanding of SEO principles.
- Good problem-solving skills.
- Excellent verbal communication skills.
- Good interpersonal skills.
Responsibilities
Job Responsibilities:
Technical Outputs:
Perform Planning
- Identify and establish objectives for self and team.
- Work on objectives or goals within the 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 that covers all the agreed-specified tasks and user objectives.
- Deliver a correct solution that 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 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 downtime.
- 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 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 authorization and types.
- Ensure the solution has high integrity where the solution prevents unauthorized access to, or 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 that performed them.
- Ensure wherever possible the identity 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 support ease of modification for future maintainers.
- Ensure the use of appropriate standards and methods.
- Ensure where possible (without affecting performance/security) the solution caters to 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 the support team to reduce the 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 analyze its faults and provide reports before a critical failure.
- Develop the solution in a manner that supports modification for future developers thereby reducing the number 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 the number of escalations to the development team is reduced, thereby maximizing 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 troubleshooting 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 that 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 organizational success.
Qualifications
- Degree in computer science or related field.
- Understanding of key design principles.
- Proficiency in HTML, CSS, JavaScript, and jQuery.
- Understanding of server-side CSS.
- At least 3-5 years’ experience within a development environment
- 2-5 years SQL/ database Experience
- Preferably Experience in document stores such as Couchbase would be advantageous
- Preferably Experience in Message Brokers such as RabbitMQ / Kafka would be advantageous
- 2-5 years C# experience.
- 2-5 years .net core experience.
- 2-5 years of restful api experience.
Apply Before 03/31/2026
go to method of application »
Responsibilities
Job Responsibilities:
Leading the IT Application Support Team
- Provide daily direction and communication to team members to ensure App Support tickets are answered in timeously, and efficient manner.
- Assist the team in resolving complaints and escalations from end users and management.
- Administer customer service duties such as quality analysis on call and ensure fast turnaround time on ticket resolution.
- Oversee the tickets to completion.
- Conduct scrum meeting with the IT App Team as the Lead.
- Provide team with effective and efficient troubleshooting methodology to ensure efficiency of the team.
- Be the point of contact for all time and attendance issues the team member might have.
- Interface, when necessary, with stakeholders or 3rd party vendors to obtain any assistance required.
- Ensure correct entries are inserted into the IT Service Management Tool 4Me
Technical Support and escalations
- Provide hands on day to day technical support for team members
- Responsible for all connectivity alerts and backup alerts
- Provide basic training on core software and hardware used
- Point of contact for customer complaints or escalations
Building on KMDB & Documentation Reporting
- Compile technical standard operating procedures for all known errors
- Compile daily, weekly, and monthly reporting on IT Application Support statistics
Customer Centricity
- Feedback to customer on status of all unresolved escalated queries
- Ensure protection of all user’s data in compliance with company policies
Continuous improvement
- Ensure adherence to policies and procedures by team members and to continuously evaluate for improvements
- Ensure attention is given to employee experience
- Focus on a proactive approach rather than a reactive one
- Evaluate, analyze and provide necessary recommendations for improvement to Leadership based on user feedback and technical observations
Admin and technical assistance for ADHOC Infrastructure Projects
- Constructively participate as a member of the wider IT Department
- Undertake any other tasks or once-off projects which may be assigned from time-to-time
- Demonstrate professional skills and a high standard of integrity
Living the spirit:
- We dare to be ourselves, valuing the unique qualities, perspectives, and strengths that each team member brings to the group.
- We firmly believe that teamwork makes the dream work. We work collaboratively, supporting each other and ensuring that we collectively achieve our goals.
- We approach every day as an adventure, embracing challenges and changes as opportunities for growth and innovation.
- As leaders, we take responsibility for the success of our team. We provide direction, support, and effective communication to ensure efficient handling of application support tickets.
- We prioritize customer satisfaction, addressing complaints and escalations promptly and professionally. We maintain a strong focus on delivering quality customer service.
- We provide hands-on technical support, training, and point-of-contact services for our team members. We ensure the connectivity, backup, and technical aspects of our systems run smoothly.
- We compile and maintain technical standard operating procedures and generate regular reports on application support statistics, ensuring efficient knowledge management.
- We communicate openly with customers, providing updates on unresolved escalated queries, and ensuring the protection of user data in compliance with company policies.
- We promote adherence to policies and procedures, focusing on continuous evaluation and improvement. We give attention to the employee experience and proactively seek solutions.
- We are committed to personal and professional growth, always seeking to expand our knowledge and skills to better serve our customers and the company.
- We value open and honest communication, sharing insights and feedback to promote trust and collaboration. We actively participate in debugging, adhere to development practices, and drive improvements.
- We are resilient in our pursuit of solutions, performing debugging and participating in retrospectives. We adapt to changing conditions and are resourceful in finding solutions.
Qualifications
Job Specification:
- Diploma or Degree in Computer Systems Advantageous
- Microsoft Technology Associate (MTA) or Microsoft Technology Associate (MCSA) Advantageous
- Microsoft Systems Engineer (MCSE) advantageous
- Experience with Office 365 and Azure advantageous
- ITIL Foundation certification advantageous
- At least 1 years’ experience in supervising or team lead within an Application Support desk / help desk environment, infrastructure remote support.
- Scrum Master / Project Management Training and Certification (Advantageous)
Apply Before 03/06/2026
go to method of application »
Skill Set
- Advanced level of proficiency with MS Project, Excel, Visio, PowerPoint and SharePoint with experience presenting to stakeholders and / or Senior Leadership.
- Strong leadership, diplomatic and motivational skills
- Strong multi-tasking ability and be able to work across multiple projects, simultaneously.
Responsibilities
Job Responsibilities:
Managed Projects:
- Implementing IT strategies that deliver projects on schedule and within budget
- Provide project leadership and support as agreed or when necessary for all IT shared service projects.
- Coordinate and support implementation of Patch/Version upgrades to maintain infrastructure.
- Plan and support proposed infrastructure/application changes/upgrades through relevant change control.
- Define the Statement of Work and Specifications for the requested project work.
- Full project life cycle ownership: successful project delivery will include full implementation from initiation to completion for one large and complex project or several minor initiatives simultaneously.
- Manage all aspects of multiple related projects to ensure the overall program is aligned to and directly supports the achievement of strategic objectives.
- Participate in establishing practices, templates, tools and partnerships to expand and mature these capabilities for the organization.
- Prepare estimates and detailed project plan for all phases of the project.
- Work in collaboration with business Leads to procure adequate resources to achieve project objectives in planned timeframes.
- Demonstrate a functional acumen to support how solutions will address client goals while maintaining alignment with industry best practices.
- Understand interdependencies between technology, operations and business needs.
- Manage project scope and changes with all stakeholders and teams on the ground effectively
- Act as an internal quality control check for the project.
- Manage a portfolio of complex initiatives that span one or multiple lines of business
Reporting:
- Report on project success criteria results and metrics
- Responsible for the distribution of status reports from the project team, analyse results and troubleshoot problem areas.
- Provide status reporting regarding project milestones, deliverable, dependencies, risks and issues, communicating across leadership
- Define success criteria and disseminate them to involved parties throughout project and program life cycle.
- Contribute by adding valuable insight into PMO frameworks and report structures, to improve effectiveness of reports
- Assist in report automation and improvements wherever possible, to ensure reporting is relevant
- Internally audit dashboards and reports to ensure information is always updated
Service Management:
- Manage IT operational support for all infrastructure issues, incidents & requests.
- Provide timely and accurate communications on ITO outages & maintenance.
- Perform comprehensive asset and spares management across all sites.
- Manage procurement, deployment and return/scrapping of owned/leased infrastructure.
- Maintain governance and controls on shared infrastructure.
- Conduct shared services supplier SLA performance reviews whilst managing vendor relationships. Ensure services are relevant and are compliant.
- Ensure appropriate use of IT processes, tools and methodologies
Stakeholder Management
- Effectively liaise and communicate with both internal and external key stakeholders at an executive level to manage day to day issues, escalations and expectations.
- Engage with executive members or equivalent at customers/partners to ensure collaboration at all levels.
- Engage with the wider business and if needed hold strategic knowledge sharing sessions.
- Maintain and facilitate strategic stakeholder and communication analysis.
Living the spirit
As IT Project Manager, you are encouraged to live the spirit of the BET values, recognizing that your role is pivotal in the successful execution of technical projects in our dynamic and 24/7 environment. The below outlines how you can live the spirit in your role as IT Project Manager:
- We are proactive and take ownership of IT projects, from initiation to completion. We strategize, plan, and coordinate to ensure projects run smoothly and within agreed deadlines.
- Continuously embracing the power of teamwork to overcome challenges and find innovative solutions to make a positive impact within the Infrastructure Core Team. Take the initiative to make improvements and guide change management within the team.
- Empower and enable team members to be themselves, fostering an environment where individual strengths shine.
- Act as a mentor and coach to team members, fostering their growth and development.
- Embracing our individuality, we bring unique perspectives to our role. With a solid foundation in project management and technical expertise, we effectively communicate with stakeholders. Our leadership style is characterized by diplomacy and motivation, and we excel in multitasking and proficiency across various PMO frameworks.
- Demonstrate expert-level conflict resolution skills, resolving complex team dynamics and technical disputes constructively.
- Approach each day with a strategic mindset, identifying long-term opportunities for improvement within the Team.
- Exhibit strong leadership in crisis situations, guiding the team through challenging and high-pressure scenarios.
- Uphold high moral and ethical standards in all your actions and decisions.
- Embrace each day as an opportunity to learn and grow in the ever-evolving field of IT. Every day brings a new adventure exploring and finding solutions to better the team and our business.
Qualifications
Job Specification:
- Relevant Diploma/Degree in Project Management or studying towards.
- CAPM/Scrum/Agile Certification.
- Microsoft IT Certifications in MS Projects and Excel (advantageous)
- PMP or Project Management Certifications (advantageous)
- Minimum of 3 years of IT project management experience
- 2-3 years of experience in an infrastructure environment or 24/7 high-availability multi-site environment
- High proficiency & experience across multiple PMO frameworks
- Tools: MS Project, Jira, Confluence, PowerPoint, Word & Excel, CA Clarity PPM
Apply Before 04/30/2026
go to method of application »
Skill Set
- Attention to detail
- Effective communicator
- Problem Solving/ Resolution Driven
- Client Centric
- Software Development and Maintenance
Responsibilities
Job Responsibilities:
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 authorization 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 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.
- 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.
- Engages in cross-functional collaboration and problem solving whilst 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.
Qualifications
- At least 3-5 years’ experience within a development environment is advantageous.
- 2 - 5 years database experience 3 -5 years server/client- side languages are advantageous.
- Good written and verbal communication skills.
- Strong attention to detail.
Apply Before 03/06/2026
go to method of application »
Skill Set
- Strong communicator with excellent interpersonal, organizational, and problem-solving abilities.
- Demonstrates attention to detail, initiative, and resilience in fast-paced, deadline-driven environments.
- Skilled in software development, Microsoft Office, and technical diagnostics, including log analysis and debugging.
- Customer-focused, professional, and committed to integrity, confidentiality, and high-quality support.
- Experienced in change management and software deployment coordination.
Responsibilities
Technical Support Summary
- Provide second-line technical support to resolve complex system and application issues, ensuring minimal downtime and customer impact. Monitor systems, manage incidents, and escalate unresolved problems as needed.
- Maintain and document support processes, update the knowledge base, and mentor Level 1 staff. Collaborate with development and business teams on issue resolution, testing, and deployments. Ensure SLA compliance, accurate communication, and continuous improvement in support efficiency and service quality
Qualifications
- Matric with 1–2 years’ experience in Application Support.
- Holds or pursuing an IT-related qualification (Computer Engineering or Software Programming).
- Knowledge of ITIL and Microsoft certifications is advantageous.
- Experienced with monitoring tools (Dynatrace, Elastic, Grafana, Prometheus) and ticketing systems.
- Basic proficiency in SQL, software troubleshooting, and change management processes.
- Skilled in diagnostic tools, log analysis, and debugging.
- Flexible, adaptable, and able to work shifts while supporting multiple teams and products.
Apply Before 03/06/2026
Method of Application
Use the link(s) below to apply on company website.
Build your CV for free. Download in different templates.