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 11, 2026
    Deadline: Mar 30, 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

     

    Junior DevOps Engineer

    Skill Set

    • Delivering, maintaining, and optimizing infrastructures, databases, and middleware capabilities
    • Design & Implement CI/CD solutions using most appropriate approved patterns.
    • Gather & Analyse User/Business System Requirements
    • Ensure the Solution is Functionally Complete, Compatible with existing/other technology/frameworks.
    • Design & Implement CI/CD solutions for single and multi-tier architectures.
    • Understanding of the steps involved to get CI/CD done
    • Perform upgrades and complete fixes within the production environment.

    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.

    Behavioural Outputs:

    • Collaboration: A DevOps Engineer should actively engage with cross-functional teams, including developers, system administrators, and QA professionals, to foster a collaborative environment. They should openly communicate, share knowledge, and work together to achieve common goals.
    • Continuous Learning: DevOps Engineers should demonstrate a strong commitment to learning and self-improvement. The field of DevOps is continually evolving, so staying up to date with new technologies and best practices is crucial.
    • Adaptability: Being able to adapt to changing requirements, tools, and technologies is a key trait. DevOps environments often require quick adjustments to address evolving project needs.
    • Attention to Detail: DevOps tasks often involve complex configurations and automation scripts. A DevOps Engineer should show meticulous attention to detail to ensure accuracy and reliability.
    • Problem-Solving: The ability to identify and solve technical issues efficiently is fundamental. DevOps Engineers should approach problems methodically, using analytical skills to diagnose and resolve issues.
    • Communication: Effective communication is vital for sharing information, presenting ideas, and discussing solutions. DevOps Engineers should be able to articulate technical concepts to both technical and non-technical team members.
    • Ownership and Accountability: Taking ownership of tasks and being accountable for their outcomes is crucial. This includes seeing projects through to completion and learning from any mistakes or challenges encountered and documenting them.
    • Time Management: DevOps Engineers should manage their time effectively to meet project deadlines and balance multiple tasks. Prioritization and time management skills are important for success.
    • Documentation: Maintaining accurate and comprehensive documentation of processes, configurations, and procedures is essential for knowledge sharing and troubleshooting.
    • Resourcefulness: DevOps Engineers should exhibit resourcefulness when faced with unfamiliar challenges. They should be proactive in seeking solutions and leveraging available resources, including online documentation and colleagues.
    • Ethical Conduct: Maintaining ethical standards in handling sensitive data, adhering to security policies, and respecting the privacy of users and customers is of utmost importance. DevOps Engineer should adhere to DevOps ISO-27001 standards within the Software Development Life Cycle (SDLC)
    • Resilience: DevOps work can be demanding, especially during critical incidents or high-pressure situations. A DevOps Engineer should display resilience, staying calm and focused when addressing urgent issues and remaining professional at all times.
    • Team Player: Collaborating effectively within the team and contributing positively to team dynamics is essential. A DevOps Engineer should be supportive of team goals and willing to assist team members when needed.

    Living our Spirit:

    • Encourage the spirit of teamwork and collaboration and working together achieving common goals for the DevOps Team.
    • Embracing others, respecting their authenticity, and fostering an environment where Team members feel encouraged to express their ideas, opinions, and skills.
    • Remaining agile and driving continuous improvement within the DevOps space by embracing each day as an opportunity for learning, innovation and fearless problem-solving.
    • Being accountable and committed to stepping up and been involved in working towards a high-performance culture at BET.

    Qualifications

    • Diploma / Degree in IT or working experience in an IT related field.
    • Minimum of 2 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.
    • 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.

    Apply Before 02/12/2026

    go to method of application »

    Junior Application Support Analyst

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

    go to method of application »

    DevOps Lead

    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.

    Apply Before 02/27/2026

    go to method of application »

    Junior Support Analyst

    Skill Set

    • Attention to detail. Effective communication skills. Ability to work independently and collaboratively

    Responsibilities

    • Evaluate design, layout, and functionality for user-friendliness, responsiveness, and accessibility. Conduct functionality and cross-browser/device testing to ensure features work seamlessly across platforms.
    • Monitor performance metrics like load times and server response, recommending optimizations. Review UI and content for consistency and brand alignment. Identify opportunities for feature enhancements based on user feedback and usability analysis to improve engagement and efficiency.

    Qualifications

    • Matric certificate.
    • Basic computer proficiency

    Apply Before 02/12/2026

    go to method of application »

    Junior Application Support Analyst

    Skill Set

    • Possesses strong written and verbal communication, interpersonal, and technical skills. Demonstrates excellent problem-solving, attention to detail, and the ability to multitask in fast-paced, deadline-driven environments.
    • Highly organized, resourceful, and resilient, with the ability to work independently or in teams. Communicates technical concepts clearly to non-technical users and maintains a customer-focused, professional approach. Shows high integrity, confidentiality, and a commitment to quality support. Proficient in software development and Microsoft Office tools.
    • 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. Relevant qualification in IT: Computer Engineering OR Software Programming (Degree or Diploma).
    • Flexibility to work shifts. Exposure and experience with monitoring tools such as Dynatrace/ Elastic / Grafana and Prometheus (Advantageous).
    • Experience in ITIL Foundation (Advantageous)

    Apply Before 02/12/2026

    go to method of application »

    Software Technical Lead

    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

    Apply Before 02/27/2026

    go to method of application »

    DevOps Lead- CPT

    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.

    Apply Before 02/27/2026

    go to method of application »

    Senior Talent Acquisition Specialist (BET)

    Skill Set

    • Recruitment
    • Leadership

    Responsibilities

    Job responsibilities:

    • Actively source current and potential future talent in the market against BETs talent needs.
    • Use Social and Professional Networking sites to identify and source candidates. 
    • Network with industry contacts and association memberships to source the best quality candidate. 
    • Aid Public Relations in establishing BET as a recognizable “Employer of Choice”. 
    • Build long-term relationships with past and potential candidates.
    • Serve as brand ambassador at various events (career fairs or professional conferences and recruiting events).
    • Represent the company internally and externally at events with the goal of networking and relationship building with potential candidate communities.
    • Draft internal and external advertisements for vacancies in conjunction with Talent and Marketing Manager. 
    • Conduct pre-screening interviews against job spec and eliminate unsuitable candidates early in the recruitment process. Collate and present CVs to the line manager for consideration. 
    • Coordinate and facilitate interviews to ensure the best candidates are selected.
    • Ensure competency-based interview questions are used as part of the targeted selection process.
    • Draft offer letters for candidates after the package is approved.
    • Maintain all pertinent applicant and interview data. Ensure that interview notes, guides and reference checks are uploaded onto the HRIS.
    • Ensure all candidates receive feedback on their applications. Ensure all candidates who do not meet the requirements are advised by way of rejection letters or emails. Ensure agencies receive feedback. 
    • Ensure thorough pre-employment checks for new hires and the necessary paperwork is completed promptly and accurately.
    • Ensure a smooth onboarding and integration process for new hires.
    • Coordinate and facilitate psychometric assessments as and when required. 
    • Provide all necessary and required reports in addition to attending the weekly recruitment reporting meetings.
    • Manage respective candidate pools to ensure qualified candidates remain engaged in current or future opportunities.
    • Be actively involved in discussions regarding the Recruitment brand in the market and participate in recruitment marketing strategy discussions.
    • Create and maintain a talent pool pipeline for technical roles and specific core roles within BET.
    • Build a database of suitable candidates.
    • Assist in creating/updating recruitment policies, talent benchmarking, talent assessments and interviewing techniques. 
    • Work closely with management on all diversity initiatives involving recruitment to ensure fairness in hiring practices.
    • Actively work toward building a diverse and qualified team to support the organization.
    • Work closely with the marketing department to develop creative ways for addressing talent acquisition challenges.
    • Proactively seek market intelligence to gain a competitive advantage in attraction, assessment and sourcing methodologies.
    • Research talent acquisition trends in the staffing industry.
    • Identify and lead the resolution of recruitment challenges.
    • Suggest new ideas for improving talent acquisition activities. 
    • Lead approved initiatives to ensure the Talent team places top talent through effective and efficient methods.
    • Any ad hoc tasks that may arise.
    • Recruitment and KPI targets to be met.

    Qualifications

    Job specification:

    • HR degree or equivalent qualification.
    • 6+ years of recruitment experience preferably in the IT industry.
    • Knowledge and understanding of technical roles within the Infrastructure and Software industry.
    • Proven track record of strategic sourcing solutions and implementation thereof.
    • Previous experience seeking talent recruitment and assisting with onboarding processes.
    • Interpersonal skills and ability to communicate professionally
    • Experience in the continual development of talent pipelines and sourcing potential candidates.
    • Ability to speak knowledgeably about the company and answer any questions a potential hire may have.
    • Firm understanding and implementation of recruiting metrics to drive decision-making is strongly preferred.
    • Proficient in using company software and databases to connect with and reach out to potential candidates.
    • Previous experience developing and executing recruiting marketing and branding strategies.
    • Previous exposure to managing stakeholder relationships, with key business objectives in mind.

    Apply Before 02/28/2026

    go to method of application »

    Project Manager (BET)

    Skill Set

    • Excellent planning, organizational and prioritization skills and be able to manage multiple projects simultaneously.

    Responsibilities

    Ensuring Project Management

    • Builds and maintains strong business relations with existing and prospective internal customers to interpret all individual requirements.
    • Reviews changes in legal and procedural requirements affecting the business or projects.
    • Validates product requirements and specifications with various departmental team members to understand the business requirements and facilitate handover to the development team.
    • Analyzes information and business systems to make recommendations for improvement of processes and systems.
    • Co-ordinates, arranges and manages daily/weekly and monthly meetings with subordinates, management and business stakeholders as required.
    • Is accountable for project status reporting as defined in a Communication Plan or as required by the Business Unit.
    • Is accountable for proactively tracking the end-to-end project schedule and driving corrective action where required.
    • Is accountable for end-to-end project planning and a Project Management Plan – including plans for Scope, Communication, Risk & Issues, Dependencies, Cost and Stakeholder Management.
    • Assists Team Lead in creating and updating of Team Capacity Plans.
    • Assists Team Lead in reviewing team backlogs and re-prioritization with stakeholders.
    • Identifies and schedules project deliverables, milestones, and required tasks.
    • Adheres to best project management practices and methodologies such as Professional Management Institute standards or similar.
    • Proactively manages change - including Time, Cost and Scope changes.
    • Tracks project decisions made on the project.
    • Assists Business Units in getting any required benefits monitoring and reporting in place.
    • Participates in all areas of the software development life cycle and provides technical support to other company personnel.
    • Manages internal business processes or systems/application development projects.
    • Liaises and manages external resources and suppliers.
    • Ensures appropriate procedures and processes are followed.
    • Participates in design control activities, and monitors, evaluates and ensures the completion of tasks and projects.

    Ensures effective Reporting

    • Reports on project success criteria results, metrics, test and deployment management activities.
    • Determines the frequency and content of status reports from the project and program team, analyse results and troubleshoot problem areas.
    • Provides status reporting regarding project milestones, deliverable, dependencies, risks and issues, communicating across leadership.
    • Defines success criteria and disseminate them to involved parties throughout project and program life cycle.

    Ensures effective Communication

    • Communicates any project risk and issues including timing, budget, resources, scope and more to IT
      management.
    • Collaborates closely with the Senior Project Manager and PMO Leader on enterprise projects.
    • Communicates with various departmental team members to understand the business requirements.

    Living our 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 BET Software 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/National Diplomas.
    • Relevant Project Management Certifications PMP, Prince II, Scrum Master, etc.
    • 2 - 3 years’ experience in Software Development Project Management.
    • 2 – 3 years’ years of experience with full product lifecycle with understanding of development lifecycle and various technology methodologies that support that lifecycle.
    • Sound experience in Software Development Lifecycle and Implementation. 

    go to method of application »

    Junior Software Development Engineer - Live

    Skill Set

    • Good written and verbal communication skills.
    • Strong attention to detail.
    • Experience with responsive and adaptive design.
    • Good problem-solving skills.
    • Good interpersonal skills.

    Responsibilities

    Job Responsibilities: Technical Outputs:

    Design Fit for Purpose Solutions & Algorithms 

    • Design solutions using the most appropriate approved architectural pattern.
    • Design solutions for multi-tier architectures.
    • Ensure design meets best practices and is Test, DevOps, and Support friendly.

    Perform Planning 

    • Identify and establish objectives for self.
    • Work on objectives or goals within the timeline.
    • Consider all reasonable factors, impediments, and obstacles.

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

    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 actions can be traced uniquely to the entity that performed it.
    • Ensure wherever possible the identity 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 the 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 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.

    Behavioral Outputs:

    Adaptable Resilience

    • 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 behavior to maintain cooperative relationships with others.
    • Accepts changes to tasks, plans, and procedures to align with the strategic direction of the organization and 
    • appropriately adjusts behavior 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 judgments 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 risks, supports change, and encourages innovation.
    • Searches for opportunities to create new ideas and innovate or improve efficiencies wherever possible.
    • Solves problems through questioning the status quo.

    Living the spirit 

    • We firmly believe that teamwork makes the dream work.
    • We collaborate seamlessly within our live development team and support respective departments to collectively achieve our goals.
    • We approach each day as an adventure, eagerly tackling new challenges, adapting to changes, and constantly learning and growing.
    • We put our hands up to provide live support as and when required. We are dedicated to ensuring the continuous stability and efficiency of our solutions.
    • We actively respond to outages and failures, providing proactive support to peers, testing, and operational teams. We resolve issues quickly and make improvements to maximize solution stability.
    • We direct system testing and validation procedures, ensuring the highest quality in our software.
    • We pay strong attention to detail, uphold SEO principles, and strive for responsive and adaptive design.
    • We take ownership of our responsibilities, adhering to best practices and embracing a proactive approach to problem-solving.
    • We maintain excellent written and verbal communication skills, ensuring clear and open communication within our team and with other departments.
    • We foster an environment that encourages innovative thinking and creative solutions, continuously seeking new ways to improve our software and development methods

    Qualifications

    Job Specification:

    • Degree / Diploma in computer science or related field.
    • At least 1-2 years’ experience within a development environment or successful completion of the BET Software Graduate program.
    • 1-2 years SQL Experience or successful completion of the BET Software Graduate program.
    • 1-2 years C# experience or successful completion of the BET Software Graduate program.
    • 1-2 years .net core experience or successful completion of the BET Software Graduate program.
    • 1-2 years of restful API experience or successful completion of the BET Software Graduate Program.
    • 1-2 years of server/client-side language is advantageous. 
    • Understanding of key design principles.
    • Proficiency in HTML, CSS, JavaScript, and jQuery.
    • Understanding of server-side CSS.
    • Understanding of SEO principles.

    Apply Before 03/30/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