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: Apr 3, 2026
    Deadline: May 1, 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

     

    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 04/24/2026

    go to method of application »

    Software Delivery Lead - Global Support

    Skill Set

    • Driven to achieve results despite obstacles.
    • Good written and verbal communication skills.
    • Strong attention to detail.

    Responsibilities

    Job Responsibilities:

    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 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.

    Strategic mindset

    • Aligns objectives and activities to the broader strategic needs of the team and organization. 
    • 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.
    • Facilitates an understanding of competitor analysis and market research to identify areas of opportunity and risk associated to the product. 
    • Aligns with other product 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

    • Leads 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.
    • Support and/or develop 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. 
    • Maintain a current and future skill matrix for the team.
    • Create a culture for teams that are aligned to the platforms and BET values. 

    Living the spirit: 

    The job obligations of an Software Delivery Leader – Global Support, 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 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 IT branch support 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 in troubleshooting and finding solutions for our clients and greater team. 
    • 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:

    • At least 3 - 5 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.

    go to method of application »

    Service Delivery Manager

    Skill Set

    • Demonstrated leadership skills.
    • Good written and verbal communication skills.
    • Strong attention to detail.

    Responsibilities

    Job Responsibilities: Operational Management:

    • Upholding rigorous performance standards across service-related procedures while identifying and instituting requisite enhancements.
    • Assuming responsibility for critical incident management, liaising with responsible parties for resolution, and fostering streamlined communication among stakeholders for post-incident analysis.
    • Instituting systems, protocols, and methodologies conducive to exemplary service delivery.
    • Cultivating a nuanced comprehension of project specifications to better delineate the parameters of service execution.
    • Being accountable for achieving service delivery benchmarks, fulfilling client expectations, and stimulating future demand.
    • Conducting thorough analyses of both third-party and internal workflows to devise strategies for optimizing service delivery.

    Technical Oversight:

    • Directing desktop management teams to perpetuate continuous advancements in desktop ecosystems.
    • Partnering with technical architecture teams to establish organizational benchmarks for software, hardware, and cybersecurity.
    • Ensuring timely and effective application of anti-virus updates and security patches.
    • Benchmarking peak performance criteria for endpoint devices, including personal computers, laptops, and mobile devices.

    Meeting Support:

    • Facilitating technology support for corporate conferencing systems and ensuring the availability of essential meeting resources, such as multimedia presentation software and audio-visual equipment.
    • Administering on-call rotations and escalation protocols for team members to address off-hours service inquiries, incidents, and change requests.
    • Exercising proactive diligence in identifying and addressing errors, issues, or operational setbacks, and ensuring prompt corrective actions.

    Team Management:

    • Initiating and presiding over troubleshooting forums with team members to expedite first-line solutions prior to escalating incidents.
    • Prioritizing tasks that are non-delegable and warrant direct intervention, thereby precluding further escalations.
    • Ensuring the formulation and execution of individual development plans for team members.
    • Conducting root-cause analyses of prevalent issues and steering the team towards implementing sustainable solutions.
    • Championing process simplification and automation initiatives to enable the team to focus on rewarding tasks.
    • Regularly auditing internal workflows to pinpoint areas that could benefit from improvement, thereby enhancing overall productivity and team morale.

    Strategic Management:

    • Soliciting input from stakeholders, conducting customer and competitor analyses, reviewing organizational performance, and proposing strategic initiatives.
    • Employing analytical tools, such as SWOT analyses, to evaluate gathered inputs.
    • Revising potential action plans based on stakeholder feedback and finalizing the organizational strategy.
    • Allocating the necessary infrastructure, resources, and timelines for successful strategy implementation.
    • Ensuring seamless integration of long-term strategic plans with daily operations.
    • Overseeing the deployment and continuous refinement of the strategic plan as needed.

    Living the spirit

    • The job obligations of a Service Delivery Manager – ISP & Projects 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:
    • Demonstrate leadership characterized by authenticity and integrity. Cultivate an open forum for the free exchange of ideas, recognizing and valuing the unique insights each team member brings.
    • Adhere to elevated ethical standards in your capacity as Service Delivery Manager. Enforce strict compliance with BET work and ethical guidelines among your team.
    • Facilitate both personal and professional development within your team. Create an atmosphere in which team members can both excel and remain true to their individual talents and attributes.
    • Approach each workday with a spirit of adaptability and a willingness to embrace new challenges and opportunities.  Inspire your team to perceive changes as avenues for potential betterment.
    • Advocate for ingenuity and originality in problem-solving within your designated portfolio. Encourage your team to employ innovative thinking and unconventional approaches.
    • Exemplify the principles of ownership and accountability. Take the initiative in identifying challenges and acting swiftly to resolve them.
    • Cultivate transparent and constructive communication channels within your team. Establish a setting where team members feel at ease seeking guidance or assistance from leadership.
    • Develop a cooperative work environment where teamwork is pivotal to achieving exceptional service delivery. Promote interdisciplinary collaboration to fulfill and exceed customer expectations.
    • Offer mentorship and guidance to your team members, reinforcing the idea that individual accomplishments contribute significantly to the collective success of the team.
    • As a Service Delivery Manager, you can build a vibrant, creative team that is driven to offer exceptional customer service by living the spirit of these values.
    • The success of your team and the company will be influenced by your genuine leadership, dedication to continual improvement, proactive attitude, and emphasis on teamwork.

    Qualifications

    Job Specification:

    • At least 3-5 years’ experience managing a services desk within the IT sector.
    • Bachelor’s degree in Computer Science, Software Engineering, or a similar field (advantageous)
    • Previous software development skills are advantageous.
    • Detailed knowledge of the SLDC and management of software projects
    • ITIL Foundation (advantageous)

    go to method of application »

    Junior Security Operations Center Analyst

    Responsibilities

    • This position is a shift work based with a rotational schedule – This is a 365 day/7 days per week /24 hours a day department.
    • Monitoring and analysis of cyber security events 
    • Monitoring of network traffic to detect potential threats and then escalating where necessary.
    • Analysing security breaches to identify the root cause and escalate to the Intermediate Security Analyst for resolutions.
    • Services monitored will include, but are not limited to SIEM, IDS/IPS, Firewall, Web Application Firewalls, Data Loss Prevention (DLP), Databases
    • Security Event Correlation and Reporting to appropriate Intermediate Security Analyst or Incident Response staff or relevant sources to determine increased risk to the business
    • Research and stay aware current IT security trends and news.
    • Recognize potential; successful; and unsuccessful intrusion attempts and compromises thorough reviews and analyses of relevant event detail and summary information Help colleagues install security software and understand information security management.
    • Monitoring that all Security tools are working properly.
    • Research security enhancements and make recommendations to management.
    • Updates inaccurate and add missing knowledge base documents where required
    • Handles escalations effectively, ensuring a minimal number of duplicate escalations created
    • When acknowledging alerts, ensures alerts are closed at the end of every shift
    • Monitors alerts and incidents diligently by actioning them in a timeous manner
    • Investigates alerts using the systems provided and adds investigation details to escalated incident descriptions
    • Reports back on identified trends that may be forming and/or proactive actions taken to reduce spam
    • Use advanced analytic tools to determine emerging threat patterns and vulnerabilities.

    Qualifications

    • Matric or equivalent certification required. 
    • Minimum of one (1) year in a Security (SOC) role and three (3) years preferred in Support. 
    • Experience and Knowledge with SIEM, IDS/IPS, Firewall, Web Application Firewalls, Data Loss Prevention (DLP) and Security Event Correlation
    • Excellent analytical and problem-solving skills
    • Experience with technical writing
    • Possess an understanding of security standards and risk management
    • Have excellent written and verbal communication skills
    • Possess the ability to adjust and adapt to changing priorities in a dynamic environment
    • Be able to multi-task and be pro-active in addressing issues and requests
    • Possess technical acumen and the ability to understand and interpret technical specifications
    • Security + beneficial but not required

    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 Teamwork makes the dream work as we all work together to achieve business goals 
    • We wholeheartedly embrace the responsibilities that come with the role, from monitoring security access to analysing security breaches. We proactively raise our hands, taking initiative to protect our organization's assets and uphold the highest standards of information security.

    Apply Before 05/01/2026

    go to method of application »

    Intermediate Software Developer

    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 05/01/2026

    go to method of application »

    Junior Operations and Technical Specialist

    Skill Set

    • Basic understanding of computer systems and network principles.
    • Experience with Linux development (Advantageous)
    • Experience with Oracle development`(Advantageous)
    • Strong attention to detail and a keen interest in learning technical concepts.
    • Ability to learn quickly and adapt to new technologies and procedures.
    • Strong problem-solving and analytical thinking
    • Ability to follow processes and standard operating procedures
    • Good communication skills and a collaborative mindset
    • Willingness to take ownership of tasks and continuously improve

    Responsibilities

    Monitoring Support:

    • Assist senior specialists in configuring and maintaining monitoring tools and dashboards.
    • Learn to identify potential issues through system log analysis and basic alert monitoring.
    • Escalate critical alerts to the appropriate team members following established protocols.

    Performance Analysis Introduction:

    • Observe and learn from senior specialists as they analyse performance data and reports.
    • Start to understand basic performance metrics and their influence on system efficiency.
    • Assist in documenting troubleshooting steps and best practices used by the team.

    Reporting and Documentation Support:

    • Assist with the development of basic reports on system performance under the guidance of senior team members.
    • Help maintain knowledge base documentation related to monitoring tools and procedures.
    • Develop strong record-keeping skills for future reference and training purposes.

    Qualifications

    • Associate’s degree in information technology, Computer Science, or a related field (advantageous)
    • Foundational understanding of projects and basic project management concepts, tools, and techniques
    • Exposure to operational or technical support environments (advantageous)
    • Equivalent practical experience considered, with a strong willingness to learn and develop technical and operational skills

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at BETSoftware Back To Home

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
 
Send your application through

GmailGmail YahoomailYahoomail