Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Feb 18, 2026
    Deadline: Mar 31, 2026
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • 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

     

    Intermediate Application Support Analyst

    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

    go to method of application »

    Senior React Developer

    Skill Set

    • Mentorship
    • Strong understanding of Unit Testing practice 
    • Adapts to change 
    • Decision Making
    • RESTful APIs
    • knowledge of CSS, HTML, and other front-end languages
    • Scrum / Agile environment

    Responsibilities

    Technical Outputs: 

    • Develop & Maintain user-facing features using React.js. 
    • Make use of reusable components and front-end libraries for use across our platforms. 
    • Optimize components for maximum performance across a vast array of web-capable devices & browsers. 
    • Stay up to date on emerging code standards. 
    • Maintain and implement code and design standards. 
    • Mentor Junior and Intermediate React Developers.

    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

    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

    • 3+ years commercial experience with React 
    • 5+ years JavaScript 
    • Experience with RESTful APIs 
    • Solid knowledge of CSS, HTML, and other front-end languages 
    • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model 
    • Thorough understanding of React.js and its core principles and frameworks 
    • State management experience with React Hooks & Redux 
    • Solid, working knowledge of writing unit tests (Jest, React-Testing Library). 
    • Strong understanding of Unit Testing practice 
    • Knowledge of modern authorization mechanisms, such as JSON Web Token 
    •  Familiarity with modern front-end build pipelines and tools 
    • Ability to understand business requirements and translate them into technical requirements

    Advantageous: 

    • Working in a Scrum / Agile environment 
    • Experience with Kubernetes

    Apply Before 03/10/2026

    go to method of application »

    Intermediate Application Support Analyst

    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/10/2026

    go to method of application »

    Intermediate Security Analyst

    Responsibilities

    Job Responsibilities:

    • Participate and coordinate efforts to implement NIST Security Controls Framework across the BET Software.
    • Monitor and audit logs across all product lines of the BET software’s environment.
    • Perform audits on roles and permissions.
    • Collect and report on key metrics such as uptime, outages, cyberattacks
    • Perform internal privacy impact assessments.
    • Provide Security Training & Awareness to BET Software team members and contractors.
    • Participate as a key member of the Incident Response Team.
    • Monitor the collection and storage of sensitive information such as PII, PHI and PCI related data.
    • Participate in Due Diligence and Contract Reviews.

    Living the spirit: 

    • Embrace authenticity by recognizing that each team member's unique perspective, background, and ideas enrich our collective approach to security. 
    • By daring to be ourselves, we contribute to a diverse and dynamic environment, fostering innovation and adaptability.
    • We thrive on the exhilaration of safeguarding our organization's digital assets in an ever-evolving landscape of cyber threats. 
    • Each day presents new challenges, and we approach them with curiosity, resilience, and a sense of adventure. This attitude fuels our drive to stay at the forefront of IT security.
    • We firmly believe that a unified team is the cornerstone of our success. We actively collaborate, share knowledge, and support each other. Our spirit of teamwork extends beyond our immediate team to include our colleagues from various departments. We encourage and embrace the idea of Team work makes the dream work as we all work together to achieve business goals 
    • 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
    • Exhibit good 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.
    • We wholeheartedly embrace the responsibilities that come with the role, from monitoring security access to analyzing security breaches. We proactively raise our hands, taking initiative to protect our organization's assets and uphold the highest standards of information security.

    Qualifications

    Job Specification:

    • Bachelor's degree in computer science or related field.
    • At least 3-5 years’ experience with Server Operating Systems, Networking, Security
    • At least 3-5 years’ experience with OWASP
    • At least 3-5 years’ experience working with security standards and best practices
    • At least 3-5 years’ experience systems management
    • Experience working in a SOC | Experience working with a SIEM platform - QRadar | splunk | alienvault | chronicle etc
    • Network+ Certification preferred.
    • Security+ Certification preferred.
    • CEH (Certified ethical hacker).

    Apply Before 03/10/2026

    go to method of application »

    Intermediate Software Quality Engineer

    Skill Set

    • Blend of innovative thinking
    • Proactive problem-solving
    • Commitment to teamwork and ethical standards
    • Contributing significantly to the overall success of the team.

    Responsibilities

    • Analysis and Design: You will examine documentation like business requirements and specifications. This review helps you derive appropriate test estimates and formulate a strategic test approach, ensuring thorough test coverage.
    • Implementation: You are responsible for developing automation and load testing scripts that adhere to internal standards and best practices. This process must be conducted leveraging version control tools to maintain organisation and efficiency.
    • Execution: You will execute technical tests using the relevant tools, ensuring that each test is conducted methodically and accurately. This includes the execution of automated regression testing packs.
    • Defect Management: A key aspect of your role involves formally logging any defects found during testing. You will follow up on the progress of these defects and retest them once they are addressed.
    • Retesting and Regression Testing: You are tasked with conducting both retesting and regression testing to ensure that software changes have not adversely affected existing functionality or performance. You are responsible for creating and maintaining automated regression test packs working closely with the functional testing team to understand the scope.
    • Reporting: You are responsible for creating test progress and test completion reports leveraging automated reporting capabilities as far as possible.
    • Documentation and knowledge sharing: You will create documentation to facilitate knowledge sharing within the team. You will also be involved in conducting training sessions with the team to support upskilling efforts.

    Qualifications
    Job specification:

    • BSc, BCom, Ndip
    • At least 3 years of experience in a software testing role
    • ISTQB certifications are advantageous

    Apply Before 03/13/2026

    go to method of application »

    Intermediate Software Quality Analyst

    Skill Set

    • Blend of innovative thinking
    • Proactive problem-solving
    • Commitment to teamwork and ethical standards
    • Contributing significantly to the overall success of the team.

    Responsibilities

    Job responsibilities:

    • Analysis and Design: You will examine documentation like business requirements and specifications. This review helps you derive appropriate test estimates and formulate a strategic test approach, ensuring thorough test coverage.
    • Implementation: You are responsible for developing manual functional test cases that adhere to internal standards and best practices. The development and execution of these tests should be meticulously managed within our test management tool to ensure both organization and efficiency. Alongside these responsibilities, you are also tasked with designing and implementing API tests to ensure system interoperability and robustness.
    • Execution: You will execute tests using the relevant tools, ensuring that each test is conducted methodically and accurately.
    • Defect Management: A key aspect of your role involves formally logging any defects found during testing. You will follow up on the progress of these defects and retest them once they are addressed.
    • Retesting and Regression Testing: You are tasked with conducting both retesting and regression testing to ensure that software changes have not adversely affected existing functionality. This includes maintenance of the regression test pack.
    • Reporting: You are responsible for creating test progress and test completion reports leveraging automated reporting capabilities as far as possible.
    • Documentation and knowledge sharing: You will create documentation to facilitate knowledge sharing within the team. You will also be involved in conducting training sessions with the team to support upskilling efforts.

    Living the spirit

    • The ideal candidate for this role exhibits a dynamic and positive attitude, coupled with a solution-focused mindset to tackle challenges. Key attributes include:
    • Collaborative Teamwork: Engages actively in team efforts to achieve collective objectives, fostering a cooperative work environment.
    • Adaptability and Openness to Change: Demonstrates flexibility and a willingness to adapt to evolving circumstances and environments.
    • Eagerness for New Challenges: Shows enthusiasm for taking on new tasks and learning new skills, contributing to personal and professional growth.
    • Promotion of Continuous Improvement: Encourages a culture of ongoing development and learning within the team by sharing insights and knowledge.
    • Receptiveness to Feedback: Openly receives and acts upon feedback, acknowledging mistakes and taking responsibility for actions.
    • Innovative Thinking: Brings fresh, creative ideas to the table, challenging conventional methods and suggesting novel solutions.
    • Proactive Approach: Diligently follows up on pending issues until resolved, ensuring thorough and timely completion of tasks.
    • Informed Decision-Making: Makes decisions based on factual data and analysis, ensuring they are timely and well-considered.
    • Integrity in Communication: Maintains honesty, accuracy, and completeness in all forms of communication, upholding high ethical standards.
    • Consistent Adherence to Processes: Reliably follows established protocols and policies, ensuring consistency and quality in all tasks undertaken.

    Qualifications

    Job specification:

    • BSc, BCom, Ndip
    • At least 3 years of QA related experience.
    • ISTQB certifications are advantageous

    Apply Before 03/12/2026

    go to method of application »

    Intermediate DevOps Engineer

    Skill Set

    • Software Development
    • Engineering

    Responsibilities

    Role Responsibilities:

    Deployments and responsibilities:

    • Design & Implement CI/CD solutions using most appropriate approved patterns.
    • Design & Implement CI/CD solutions for single and multi-tier architectures.
    • Track monitoring and alerting of downstream operations to identify issues with CI/CD
    • Share successful patterns for building applications/services and deployments across teams and/or products.
    • Be actively involved with roll-back/forward decision making.
    • Planning Preparation - Gather & Analyse User/Business System Requirements.
    • Identify all dependencies, including those which may not be immediately apparent.
    • Act based on your understanding/findings to reduce the possibility of failure.

    Understand the CI/CD requirements for all projects by attending project planning meetings when required or taking all other reasonable steps to:

    • Explain and help teams visualise the end-to-end flow of software, through DevOps
      Help teams get a better understanding of the steps involved to get CI/CD done which in turns brings value to the customer.
    • Share operational needs and development forecasts to allow for accurate planning of projects in a timely manner.
    • Working with project managers and developers to get software and systems up and running in a timely manner and ensuring long-term scalability for the business.

    Implementation of Solution

    • Deliver a solution which performs efficiently and can co-exist with other solutions and does not have a detrimental impact on other solutions.
    • Ensure the Solution is Functionally Complete, Compatible with existing/other technology/frameworks.
    • Ensure Solution has a High Usability factor, is Reliable and Maintainable
    • Understand and implement containerisation where the concept of virtualisation not only mimics the digital configuration of the hardware but also mimics the OS and libraries that encompass the entire runtime environment.
    • Implement testing strategy as part of CI/CD to ensure quality of deployments and security

    Perform Monitoring and Configuration

    • Ensure accelerated CI/CD with the use of continuous monitoring and configuration management tools.
    • Deploy all new applications/solutions/modules.
    • Perform upgrades and complete fixes within the production environment.
    • Ensure that all modules are ready for production based on specific procedures.
    • Ensure that the documenting of knowledge transfer happens.
    • Perform ongoing evaluation of existing applications and platforms.
    • Recommend solutions to enhance performance by gap analysis.
    • Perform Monitoring, Configuration. Maintenance and Troubleshooting of the implemented solution(s)

    Use Tools and Technologies

    • Display a thorough understanding of DevOps key concepts.
    • Display knowledge of various DevOps tools and technologies.
    • Identify new tools which would improve the overall effectiveness of DevOps.
    • Use tools to increase the overall development velocity and code quality.
    • Familiarity with GitHub and GitHub Actions.
    • Understanding the use and implementation of microservices.

    Behavioural Outputs:
     

    • Continuous Integration and Continuous Deployment (CI/CD) Pipelines: DevOps engineers 2 are responsible for designing, implementing, and maintaining CI/CD pipelines. These pipelines automate the building, testing, and deployment of software applications, ensuring a streamlined and efficient development process.
    • Infrastructure as Code (IaC) Templates: DevOps engineers 2 should be proficient in creating and maintaining IaC templates to provision and manage infrastructure resources.
    • Configuration Management: Managing and automating the configuration of servers and services is a key DevOps responsibility. DevOps engineers 2 work with tools like Azure Devops, Openshift, or Ansible to ensure consistent and scalable configurations across environments.
    • Monitoring and Alerting: DevOps engineers set up and configure monitoring solutions like Prometheus, Grafana, or ELK Stack to keep an eye on application and infrastructure performance. They create dashboards and alerting systems to detect and respond to issues proactively.
    • Containerization: Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes is essential. DevOps engineers 2 should be able to create Docker containers, manage container registries, and deploy applications to Kubernetes clusters.
    • Collaboration and Documentation: Effective communication and documentation are critical in DevOps. DevOps engineers create documentation for processes, configurations, and infrastructure, and collaborate with development and operations teams to ensure smooth deployments and operations.
    • Security Practices: Implementing security best practices in DevOps processes is crucial. DevOps engineers 2 should be familiar with security scanning tools, vulnerability assessments, and secure coding practices to mitigate security risks.
    • Scripting and Automation: Proficiency in scripting languages like Python, Bash, or PowerShell is often required. DevOps engineers write scripts to automate repetitive tasks and build custom tooling as needed.
    • Version Control Systems: Proficiency in version control systems like Git is fundamental. DevOps engineers use Git for managing code, configuration, and infrastructure as code.
    • Performance Optimization: Identifying and resolving performance bottlenecks in applications and infrastructure is a key responsibility. DevOps engineers 2 work on optimizing system performance, resource utilization, and response times.
    • Disaster Recovery and Backup: Creating and testing disaster recovery plans and backup strategies is essential for ensuring business continuity. DevOps engineers are responsible for setting up and maintaining these processes.
    • Environment Provisioning: Setting up development, testing, and production environments efficiently is crucial. DevOps engineers create scripts or use IaC templates to provision and manage environments as needed.
    • Collaboration Tools: Utilize collaboration and communication tools like Slack, Microsoft Teams, or other team-specific platforms to coordinate efforts and stay connected with cross-functional teams.
    • Knowledge Sharing: A DevOps engineer 2 often helps train and mentor junior team members, sharing best practices and guiding them in DevOps processes and tools.
    • Cost Optimization: Monitoring and controlling cloud resource costs is increasingly important. Intermediate DevOps engineers may be involved in cost optimization initiatives by identifying and implementing cost-saving measures.

    Qualifications

    Role Requirements:

    • Diploma / Degree in IT or working experience in an IT related field.
    • Minimum of 3 years in an IT related field
    • Detailed knowledge of the SLDC and management of software projects
    • Basic understanding of software development concepts and programming language like .NET, C#, and JavaScript frameworks such as Angular and React.
    • Familiarity with version control systems like Git, GitHub and GitHub Actions
    • Knowledge and understanding of ArgoCD
    • Knowledge and understanding of RedHat OpenShift
    • Knowledge and understanding of Microservices.
    • Knowledge of basic networking and server administration.
    • Eagerness to learn and adapt to new technologies and tools.
    • Strong communication skills and the ability to work collaboratively within a team.
    • Problem-solving mindset and attention to detail.

    Advantageous:

    • Red Hat Certified Engineer (RHCE)
    • Certified Kubernetes Administrator (CKA)
    • Certified Docker Associate (DCA)
    • Microsoft Certified: Azure DevOps Engineer
    • Understanding and/or knowledge of Cockroach DB, Redis, and/or SQL Databases
    • Knowledge of PowerShell Scripting such as winrm

    Apply Before 03/30/2026

    go to method of application »

    Senior Software Quality Engineer

    Skill Set

    • Informed Decision-Making
    • Adaptability and Openness to Change:
    • Reporting
    • Technical knowledge and tool proficiency
    • Communication Skills
    • SDLS 

    Responsibilities

    • Analysis and Design: You will examine documentation like business requirements and specifications. This review helps you derive appropriate test estimates and formulate a strategic test approach, ensuring thorough test coverage. 
    • Implementation: You are responsible for developing database, API and UI automation and load testing scripts that adhere to internal standards and best practices. This process must be conducted leveraging version control tools to maintain organisation and efficiency. 
    • Execution: You will execute technical tests using the relevant tools, ensuring that each test is conducted methodically and accurately. This includes the execution of automated regression testing packs. 
    • Defect Management: A key aspect of your role involves formally logging any defects found during testing. You will follow up on the progress of these defects and retest them once they are addressed. 
    • Retesting and Regression Testing: You are tasked with conducting both retesting and regression testing to ensure that software changes have not adversely affected existing functionality or performance. You are responsible for creating and maintaining automated regression test packs working closely with the functional testing team to understand the scope. 
    • Reporting: You are responsible for creating test progress and test completion reports leveraging automated reporting capabilities as far as possible. 
    • Documentation and knowledge sharing: You will create documentation to facilitate knowledge sharing within the team. You will also be involved in conducting training sessions with the team to support upskilling efforts. 
    • Strategic Influence: Play an integral role in shaping the team's direction by implementing test process improvements and innovative solutions that align with strategic objectives. This includes establishing standards and best practices. 
    • Career Development: Act as a mentor for team members by offering guidance that aligns with the company's career framework, and advocate for team member promotions by recognizing and nurturing their potential for growth. This includes providing input into performance appraisals. 
    • Team Coordination: Facilitate the organization of team logistics, including the planning and coordination of team leave, timekeeping, remote work schedules, and provision of after-hours support. 
    • Team Expansion: You will play a supporting role in scaling the team to meet organizational needs. This involves participation in the interview process to assess and select candidates who align with our technical requirements and company culture. Your insights and evaluations will be key in making informed hiring decisions, contributing to the growth and strengthening of our quality assurance team.

    Living the Spirt: 

    The ideal candidate for this role exhibits a dynamic and positive attitude, coupled with a solution-focused mindset to tackle challenges. Key attributes include: 

    • Collaborative Teamwork: Engages actively in team efforts to achieve collective objectives, fostering a cooperative work environment. 
    • Adaptability and Openness to Change: Demonstrates flexibility and a willingness to adapt to evolving circumstances and environments. 
    • Eagerness for New Challenges: Shows enthusiasm for taking on new tasks and learning new skills, contributing to personal and professional growth. 
    • Promotion of Continuous Improvement: Encourages a culture of ongoing development and learning within the team by sharing insights and knowledge. 
    • Receptiveness to Feedback: Openly receives and acts upon feedback, acknowledging mistakes and taking responsibility for actions. 
    • Innovative Thinking: Brings fresh, creative ideas to the table, challenging conventional methods and suggesting novel solutions. 
    • Proactive Approach: Diligently follows up on pending issues until resolved, ensuring thorough and timely completion of tasks. 
    •  Informed Decision-Making: Makes decisions based on factual data and analysis, ensuring they are timely and well-considered.
    • Integrity in Communication: Maintains honesty, accuracy, and completeness in all forms of communication, upholding high ethical standards. 
    • Consistent Adherence to Processes: Reliably follows established protocols and policies, ensuring consistency and quality in all tasks undertaken. 

    This role requires a blend of innovative thinking, proactive problem-solving, and a commitment to teamwork and ethical standards, contributing significantly to the overall success of the team.

    Qualifications

    • BSc, BCom, Ndip 
    • At least 5 years of experience in a technical testing role 
    • ISTQB certifications are advantageous

    Apply Before03/30/2026

    go to method of application »

    Systems Engineer Team Leader

    Responsibilities

    Job Responsibilities:

    Technical Output

    • Manage the performance of close monitoring of the systems infrastructure and react quickly to co-ordinate activities for the resolution of complex problems as they occur.
    • Manage the scheduling and prioritization of all project-related work in line with the department objective’s working closely with the Project Management Office 
    • Analyzing the performance, capacity and trends of the group’s systems infrastructure and escalating concerns to the Technical Manager 
    • Manage the implementation changes and upgrades where appropriate in line with the change management procedures in place 
    • Facilitate the diagnosis and resolution of complex problems relating to systems infrastructure and assists where required 
    • Manage the maintenance of the systems infrastructure lifecycles across all hardware and software
    • Manage the administration and maintenance of the monitoring and management platforms 
    • Manage the documentation of systems infrastructure which includes but is not limited to: Technical Processes, Procedures, Standards and Schedules (e.g. MS Patching) 
    • Provide input into systems engineering strategy and architecture 
    • Ensure that the System Engineering calls are resolved within SLA and where additional assistance is required, that the relevant teams including 3rd parties, are enrolled to assist and drive resolution. The incumbent must maintain contact with the customer interfaces throughout the process until resolution. 
    • The incumbent will play a key role in mentoring and upskilling the systems engineering team members as well as second line support team members to ensure they understand the systems infrastructure landscape and assist in identifying proactive processes to monitor and support it

    Team Management 

    • Lead, motivate, and support a growing team within a time-sensitive and demanding environment, including career development plans and problem resolution.
    • Recruitment and setup of Teams to support business needs and growth. 
    • Review of performance and implementation of performance appraisals. 
    • Conduct training needs analysis to highlight training gaps and strategies to rectify these. 
    • Ensure that clear goals are communicated to the team by delegating tasks and setting reasonable deadlines 
    • Oversee the day to day operation of the team and ensure that 

    Living the spirit: 

    The job obligations of a System Engineer Team Leader 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 the department 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 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.
    • Lead by example, encouraging authenticity and openness amongst the team and promoting a collaborative and inclusive work environment.
    • 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 Degree/Diploma in Information Technology.
    • Internationally recognized Microsoft Certificate
    • Linux+ or equivalent course 
    • 3 + years in a similar position with proven track record.
    • 3 – 4 years of managerial experience 
    • 2 + years’ experience writing scripts (advantageous) 
    • Working experience with Asterisk and Avaya Enterprise VoIP services.
    • Extensive experience/exposure and knowledge of IP networking and protocol’s

    + 5 years’ Experience with:

    • 3rd line escalations.
    • Microsoft Active directory management
    • Call management systems, eg Zendesk
    • Endpoint Software Management and updates
    • Hardware Management
    • 0365
    • Exchange
    • Confluence and Jira Support

    Apply Before 03/31/2026

    go to method of application »

    Senior React Developer

    Skill Set

    • Mentorship
    • Strong understanding of Unit Testing practice 
    • Adapts to change 
    • Decision Making
    • RESTful APIs
    • knowledge of CSS, HTML, and other front-end languages
    •  Scrum / Agile environment

    Responsibilities

    Technical Outputs: 

    • Develop & Maintain user-facing features using React.js. 
    •  Make use of reusable components and front-end libraries for use across our platforms. 
    • Optimize components for maximum performance across a vast array of web-capable devices & browsers. 
    • Stay up to date on emerging code standards. 
    • Maintain and implement code and design standards. 
    • Mentor Junior and Intermediate React Developers.

    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

    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

    • 3+ years commercial experience with React 
    • 5+ years JavaScript 
    •  Experience with RESTful APIs 
    • Solid knowledge of CSS, HTML, and other front-end languages 
    • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model 
    • Thorough understanding of React.js and its core principles and frameworks 
    • State management experience with React Hooks & Redux 
    • Solid, working knowledge of writing unit tests (Jest, React-Testing Library). 
    • Strong understanding of Unit Testing practice 
    • Knowledge of modern authorization mechanisms, such as JSON Web Token 
    • Familiarity with modern front-end build pipelines and tools 
    • Ability to understand business requirements and translate them into technical requirements

    Advantageous: 

    • Working in a Scrum / Agile environment 
    • Experience with Kubernetes

    go to method of application »

    Software Delivery Lead

    Skill Set

    • Detailed knowledge of the SLDC and management of software projects. 
    • Driven to achieve results despite obstacles. 
    • Good written and verbal communication skills. 
    • Strong attention to detail.
    • Leadership skills.
    • Adaptability Skills.
    • Time Management Skills
    • Decision Making Skills.

    Responsibilities

    SDLC management 

    • Is 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. 
    • Aligns development roadmap with business, clients (internal and external) and technology through collaboration with multiple team members.
    • Manages issues with appropriate urgency which includes resolution and communication with stakeholders in conjunction with the support / post deployment process. 
    • Prioritizes and plans of backlogs/demand pipelines and product roadmaps.
    • Define, track and measure product Business Benefit Realisation as appropriate to your product development space. 
    • Maintains sound 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 Bet Software. 
    • Customer centric - 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. 
    • Facilitates an understanding of competitor analysis and market research to identify areas of opportunity and risk associated to the product. 
    • Aligns and collaborates with other product teams as required to achieve objectives. 
    • Provides 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 

    • Leading direct and indirect reports for the successful management of the allocated product (i.e., seconded team members).
    • Ensures that the cross functional 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.
    • Supports and/or develops 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 to facilitate a culture of growth.
    • Facilitates mentoring and coaching as required. 
    • Oversees all aspects of the team by facilitating and resolving issues through effective problem solving and communication skills. 
    • Maintains a current and future skill matrix for the team. 
    • Creates 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

    • At least 10 years in a technical role within the IT industry. 
    • At least 3-5 years’ experience managing/leading software development cross functional teams 
    • Experience facilitating timely product/project delivery 
    • Detailed knowledge of the SLDC and management of software projects. 
    • Driven to achieve results despite obstacles. 
    • Good written and verbal communication skills. 
    • Strong attention to detail.

    Apply Before 03/17/2026

    go to method of application »

    Team Coordinator

    Skill Set

    • Excellent time management and planning skills.
    • Excellent verbal and written communication skills. 
    • Analytical skills 
    • Critical thinking and problem-solving skills essential

    Responsibilities

    Administrative management:

    • Schedules and attends stand up meeting for their allocated Teams.
    • Prepares meeting minutes and distributes minutes to all relevant Team Members / Managers / Team Leaders.
    • Regular updates made to the Time and Attendance system. It is imperative that all Team Members hours are captured accurately, and the system is kept up to date. Ensures that all Team Members’ hours are accurately captured/updated on the Time and Attendance system by monitoring and managing for the team and escalates where necessary. 
    • Reports extracted from Jarrison should be effectively utilized, to ensure time management of Team Members from start of day to end of day. 
    • Plans the weekly remote and support roster and ensures that the roster is distributed to the team timeously.
    • Maintains planning foresight and the Project Team calendar.
    • Plan, document and records knowledge sharing sessions.
    • Ensures all decisions and changes are discussed are then documented and stored accordingly. 
    • Works with key stakeholders to plan and track the delivery of projects from kick-off to closure.
    • Tracks the day-to-day delivery of the projects.
    • Handles routine administration queries and admin request received from Team Leaders and be able to resolve these efficiently and effectively. 
    • Adheres to all administration policies, processes, systems, and procedures in the performance of administrative and other duties. 
    • Maintains an accurate electronic filing system ensuring that information is kept confidential. 
    • Operates in a neat, effective, and organised manner. 
    • Opens and sorts incoming e-mails to delegated department inboxes, according to priority and brings urgent material to the attention of the Team Leader. 
    • Works closing with the Team Leader to maximise productivity of the team. 
    • Schedules daily /weekly catch-up session with Team Leader to ensure effective communication of Team related assignments. 
    • Maintains an effective and productive relationship with Team Members. 
    • Present progress and results of tasks to management and other interested parties in the form of  a weekly / monthly report. 
    • Conduct regular analyses of processes and procedures and making adjustments when necessary.
    • Plan and co-ordinate team building initiatives or events in the team, where necessary. 

    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. 

    Living the Spirit

    • Embrace a curious mindset and eagerness to explore new technologies, methodology, tools, and techniques and utilize this as an opportunity to develop on growth. 
    • Maintain open and transparent communication with your team by tracking and reporting on team progress, thus ensuring the team is informed, and aligned. 
    • Co-ordinate team activities and projects efficiently and ensuring a smooth workflow. 
    • Clearly defining the roles and responsibilities of each team member to minimize confusion and overlaps and ensuring everyone understands their specific contributions towards achieving the teams’ goals.
    • Openness to different ideas, approaches and viewpoints and willingness to adapt work to align with the teams’ goals and priorities.
    • Facilitate meetings and discussions to encourage collaboration and decision-making.

    Qualifications

    • Minimum of 1 - 2 years' experience in administration / Customer service.
    • Minimum of 1 - 2 years' experience in a Software Development environment.
    • Excellent time management and planning skills.
    • Excellent verbal and written communication skills. 
    • Cooperative and communicative attitude with executive staff, managers, and employees.
    • Analytical skills to monitor progress of an undertaking and identify areas needing adjustment or improvement.
    • Critical thinking and problem-solving skills essential.
    • Willingness to manage multiple tasks at once and adhere to guidelines and deadlines.

    Advantageous:

    • Relevant Business Administration qualification.
    • Prior experience within a software development environment.

    Apply Before 03/18/2026

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at BETSoftware Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail