Senior React Developer

BET Software is one of the most diverse betting software providers in Sub-Saharan Africa. Our multiskilled All-Star Team is responsible for providing ground-breaking software solutions on a global scale, while supporting high transactional volumes in a fast-paced industry. We offer a dynamic work environment and culture 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, 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…so come along for the ride.

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 intending to establish 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 seeking a Senior React Developer whose primary function is to design and implement user-facing features for websites and applications using React.js. The incumbent will be responsible for the performance of our websites or applications to ensure a seamless experience for users.

Minimum Requirements:

  • 3+ years commercial experience with React
  • 5+ years JavaScript
  • 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
  • Experience with RESTful APIs
  • 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

Required Experience and Skills:

  • 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

Skills and competencies:

  • Must have a strong sense of customer focus.
  • Ability to take accountability and entail great problem-solving skills.
  • Excellent people management and relationship management skills.
  • Must be results-driven.
  • Portray strong attention to detail, whilst maintaining efficiency.
  • Impressive planning, organizational and time management skills.