UI/UX Designer

BET Software is one of the most diverse betting software providers in Sub-Saharan Africa, providing ground-breaking software on a global scale while supporting incredibly large transactional volumes in a fast-paced industry. Our multiskilled team is passionate about pushing boundaries to create world-class solutions. We offer a dynamic work environment that supports learning and growth, a place where you can flourish amongst like-minded individuals. Currently, on an exponential growth path, we’re increasing our footprint with the objective of establishing BET Software as a leader in global markets. Interested? There’s a lot we can’t predict in this business, but one thing is certain: you’ll never be bored.

We are looking for UI/UX designer who will responsible for creating a user-friendly interface that enables users to understand how to use complex technical products. If you’re passionate about the latest technology trends and devices, you’ll find great fulfilment in being involved in the design process for the next hot gadget.


  • The UI/UX Designer is responsible for the design and implementation of all the experiences a user has when interacting with a digital tool, such as a website or mobile application.
  • The UI/UX Designer works closely with our business representatives, product owners, project managers, developers and marketing team to ensure seamless web/mobile design and the successful implementation of UI/UX best practices and principles across all our digital platforms.
  • Your responsibilities include gathering user requirements, designing graphic elements and building navigation components. This role creates both functional and appealing features that address BET software while ensuring the online user experience is optimised for improved usability, usefulness, and exceptional visual design.
  • Investigate the user experience and design requirements for our suite of digital assets. Develop and conceptualise a comprehensive UI/UX design strategy for the brand.  Produce high-quality UX design solutions through wireframes, visual and graphic designs, flow diagrams, storyboards, site maps, and prototypes. 
  • Design UI elements and tools such as navigation menus, search boxes, tabs, and widgets.
  • Collaborating with all stakeholder teams, and internal and external designers (where needed) to ensure the creation and delivery of tailored experiences for the digital user.
  • Provide advice and guidance on the implementation of UX research methodologies and testing activities in order, to analyse and predict user behaviour. Adhering to style standards on typography and graphic design.


  • Identify knowledge, skill or understanding which is required to improve performance and capability.
  • Take the needed steps to acquire the knowledge, skill or understanding.
  • Incorporate the new abilities into the day to day operational activities to improve performance.


  • Identify team members requiring a piece of specific knowledge, skill or understanding.
  • Ensure checked in code is reviewed to ensure standards are met and the code base is sound.
  • Impart the knowledge, skill or understanding through coaching/mentorship.
  • Verify the knowledge has been imparted successfully.
  • Take steps to rectify gaps in the transfer of knowledge.

 Establish Effective Communication & Time Management

  • Provide adequate day-to-day feedback and information to peers (team), team lead, and management to ensure that all actions taken are planned, understood and implemented with a maximum positive impact on the operational effectiveness of the systems being supported.
  • Manage expectations when planned deliverables are unexpectedly impacted and take steps to still achieve deadlines and keep promises as far as possible.
  • Ensure negative impacts to the systems being supported are understood, communicated and mitigated as far as possible.
  • Effectively communicate with the relevant teams as to status, progress and time to resolution when working on systems.
  • Ensure you schedule and prioritise your area/task of focus so that your limited-time provides maximum value
  • Ensure when you are unable to undertake, achieve or complete a task the relevant stakeholders are informed, and you suggest alternative solutions.

Implement Industry Best Practices

  • Ensure techniques, technologies, tools and processes used are in line with industry best practices to increase productivity, quality and operational expectations.
  • Must work in both supervised and unsupervised capacity on-site or remotely as required.
  • Undertake code and peer reviews and provide constructive feedback.
  • Must adhere to the highest level, of conduct, work ethic, integrity and character.
  • Actively work to ensure customers find your work to a high level of attention to detail, competence and clarity
  • Demonstrate strong communication skills, both verbal and written.
  • Demonstrate to work overtime to ensure customer service is maintained at the highest possible levels.

 Perform User Needs Research

  • Identify the potential users of the system in terms of geographic location, financial standing, culture, language and other factors.
  • Analyse what users are saying to reveal their user goals (what they want).
  • Keep appropriate records of each observation and report as appropriate.
  • Analyse qualitative data and provide recommendations.
  • Present the data in ways that can be used to drive design:
    1. personas,
    2. user stories,
    3. user journey maps
  • Analyse and interpret existing data (for example web analytics, customer support calls, surveys and/or business feedback).
  • Critically evaluate any previous user research and start your own research where appropriate.

 Perform Synthesis and Ideation

  • Identify the correct objectives and criteria for decision making.
  • Identify and ask the correct questions and leverage those people who ask the correct questions.
  • Hold focused idea generation sessions, with appropriate time limits.
  • Set expectations and direct/focus the discussion.
  • Be open to ideas which challenge existing views/opinions.
  • Avoid group thinking and other biases.
  • Share the results with decision-makers.

Ensure Design is User Appropriate

  • Understand user needs and wants contextually: socio-cultural – time – historic – geographical – physical – markets – use – task.
  • Ensure the design is useful and accomplishes user goals, including non-practical benefits.
  • Use fundamental principles of visual design (like contrast, alignment, repetition and proximity) to de-clutter user interfaces.
  • Ensure the user can effectively and efficiently achieve their end objective with the shortest possible route.
  • Ensure the user can easily find and complete their task/objective in an increasingly complex and varied product offering.
  • Ensure the user experience is credible with feedback, confirmations and appropriate messaging.
  • Ensure the brand, image, identity, aesthetics and emotional design of the solution is desirable: appropriate typography – grids – page layouts – colour palettes – icons – organisational branding.
  • Ensure the design is accessible to users who may not have a full range of abilities, this includes impaired vision, hearing loss, motion impaired or learning impaired.
  • Ensure the application is technically correct in terms of grammar, spelling, cultural context and language.

Complete Prototyping

  • Translate ideas into interactions by developing prototypes and simulations.
  • Choose the appropriate fidelity of the prototype for the phase of design.
  • Use fast iteration models to generate rapid turnarounds.
  • Create paper prototypes where needed.
  • Properly explore the design space before deciding on a solution.
  • Create interactive electronic prototypes where possible.

Perform Usability Evaluation

  • Choose the most appropriate evaluation method: formative v summative test – moderated v unmoderated test – lab v remote test – usability testing v expert review – usability testing v A/B test – usability testing v survey.
  • Interpret usability principles and guidelines and use them to identify likely problems in user interfaces.
  • Understand how to design an experiment, and how to control and measure variables.
  • Plan and administer different types of usability evaluation.
  • Log the data from usability evaluations.
  • Analyse the data from usability evaluations.
  • Measure usability and prioritise usability challenges.
  • Choose the most appropriate format for sharing findings and recommendations: for example, a report, a presentation, a daily stand-up.
  • Persuade the development team leaders to act on the results.


Refine the Design, Provide Alternatives and Finalise Decisions

  • Encourage constructive feedback and criticism.
  • Find alternatives when solutions do not meet some requirements.
  • Ensure legal considerations are met and risk to the organisation is mitigated.
  • Facilitate final decision-making process for the design changes
  • Defend your suggestions and recommendations appropriately.
  • Obtain a go-ahead for chosen concept.

 Perform Technical Writing

  • Always keep the user of the documentation in mind, so that ease of comprehension remains your top priority.
  • Plan the purpose and scope of your writing before beginning.
  • Set goals and timelines and communicate to the teams.
  • Ensure you follow established templates, styles, formats, and expectations.
  • Draft a high-level outline covering all topics, then fill in specific content and supporting graphics
  • Review your drafts to ensure you have achieved accuracy, conciseness and the required levels of comprehension
  • Publish and deliver the documents on time.
  • Define UI/UX requirements into tasks/tickets for the development team in a manner the development team understands.
  • Test the target audiences understanding and refactor as appropriate.
  • Choose the right kind of document for the situation.
  • Write content in the tone of voice that matches the organisation’s identity or brand.

 Provide User Experience Leadership

  • Plan and schedule user experience development in consultation with developers and project managers/scrum masters.
  • Constructively critique the work of team members, taking into consideration longer-term relationships.
  • Explain and evangelise the cost-benefit of user experience activities with development and management.
  • Lead the multidisciplinary team in terms of user experience and design by making appropriate and well thought out decisions.
  • Ensure the team remains engaged and involved with providing the optimum user experience.
  • Promote the ongoing professional development of the team in UI/UX.

Perform Testing

  • Test internally for inconsistencies between what was expected and what was delivered.
  • Provide development appropriate feedback.
  • Ensure changes are implemented before “go-live”
  • If changes are not possible obtain management approval and sign-off.


Behavioural Outputs:


  • Displays a positive attitude.
  • Works with integrity by ensuring all communication is honest, accurate and complete.
  • Provides appropriate feedback to stakeholders and team members.
  • Identifies what needs to be communicated.
  • Identifies the pace at which communication and updates as required.
  • Immediately inform management and relevant stakeholders of any roadblocks which may cause delays or ability to complete assigned tasks.
  • Assist stakeholders with queries and escalates to management as required.

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 tasks, plans and procedures in order to align with the strategic direction of the organization and appropriately adjusts behaviour and activities to changing conditions.
  • Maintains a positive attitude in the face of change.
  • Ensures arrangements are made when unable to be on time or unable to work overtime.

 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 risks, supports the change and encourages innovation.
  • Identifies opportunities to create new ideas and innovate or improve efficiencies wherever possible.
  • Solves problems through questioning the status quo.
  • Is open to criticism and identifies areas for improvement of self and team or process.
  • Explains challenges when faced with conflicting instruction.


Qualification and Experience

  • Degree Human-Computer Interaction, Interaction Design, or relevant field
  • Ms-Word/Excel/PowerPoint/Teams
  • Communication/Presentation Skills
  • Betting Training
  • HTML
  • CSS
  • JavaScript
  • Query
  • Prototyping
  • Design Tools e.g. Adobe Illustrator, Photoshop, Sketch or equivalent
  • TFS or Jira or Trello

 Please note that only team members who meet the stipulated minimum requirements will be considered.