Senior React Developer
BET Software|Posted 22 days ago
Sign up or log in to apply:
Skills and experience
Location and salary
Role description
We Want You:
Senior React Developer Wanted! Are you a coding mastermind with a passion for React? Do you love bringing ideas to life with seamless user interfaces and flawless functionality? At BET Software, we’re searching for an extraordinary Senior React Developer to join our Team and help us shape the future of tech! As a Senior React Developer, you’ll be at the heart of building dynamic, scalable, and beautiful web applications. You won’t just be writing code – you’ll be leading the way, driving innovation, and making an impact every single day. Take the next step in your career, apply now!
You Bring:
- Bachelor’s degree in Computer Science, Software Engineering, or similar field (advantageous).
- At least 5 years’ experience within a development environment.
- Knowledge of design principles and fundamentals of architecture.
- Demonstrated leadership/mentoring skills.
- Detailed knowledge of the SDLC and management of software projects.
- Good written and verbal communication skills.
- Strong attention to detail.
What You’ll Do:
Design Fit for Purpose Solutions & Algorithms & planning
- Contribute to design and planning discussions, ensuring solutions align with approved architectural patterns.
- Optimise design for performance, resilience, automation, and innovation.
- Ensure best practices for Test, DevOps, and Support compatibility.
- Set and align objectives for self and team based on the development methodology.
- Identify obstacles, explore alternatives, and refine strategies for efficiency.
- Develop and communicate plans, considering dependencies and impact.
- Share plans with peers and stakeholders through agreed channels.
- Implementation of a solution that is complete, efficient and compatible
- Implement a complete, efficient, and compatible solution that meets user objectives.
- Ensure accuracy, precision, and optimal performance.
- Streamline processes by including necessary steps while avoiding redundancy.
- Maintain code quality through reviews and adherence to standards.
- Optimise throughput, response times, and resource utilisation.
- Ensure scalability, interoperability, and seamless integration with other systems.
- Deliver a solution that operates efficiently without impacting other solutions.
Implementation – Advises on the Solution and/or actions allocated tasks to ensure it has a High Usability Factor
- Ensure the solution is user-friendly, effective, and efficient.
- Provide a clear system flow, functions, and capabilities for intuitive use.
- Support self-learning and error prevention within the system.
- Create an engaging, accessible, and inclusive user experience.
- Implement the solution to maximize usability across diverse users.
Implementation – Ensure the Solution is Reliable
- Ensure the solution runs reliably under all conditions with minimal intervention.
- Reduce faults from design, requirements, or implementation errors.
- Maintain robustness, availability, and quick recovery from failures.
- Improve fault tolerance and minimize downtime.
- Ensure complete data recovery and long-term scalability.
- Enhance support and maintenance through traceability and clear error messaging.
- Continuously improve reliability, reducing intervention frequency over time.
Implementation – Ensure the Solution has Effective Security
- Ensure data security, confidentiality, and controlled access.
- Prevent unauthorized modifications and access.
- Maintain integrity and resilience against attacks or failures.
- Utilise logs for traceability and accountability.
- Ensure entity actions and identities can be verified.
Implementation - Ensure the Solution is Maintainable
- Ensure the solution is easily modifiable for future maintenance.
- Use appropriate standards and methods for maintainability.
- Enable support teams to handle maintenance without impacting performance or security.
- Maintain modularity to minimise the impact of changes.
- Provide documentation to reduce development support burden.
- Promote reusability across solutions and components.
- Implement fault analysis and reporting before critical failures.
- Develop the solution to support future modifications and minimise defects.
Testing, verification and deploying
- Ensure the solution is test-friendly with mechanisms for test data, automation, and simulations.
- Deliver the solution with all necessary assets for seamless installation and deployment.
- Ensure adaptability for different or evolving hardware, software, or operational environments.
Respond to Outages & Failures
- Provide proactive support to reduce escalations and maximize development time.
- Assist Dev Support during operational events and create or update SOPs.
- Handle emergency outages and failures for your team’s solutions.
- Troubleshoot and resolve issues to improve stability and reduce intervention.
- Recommend and implement improvements to development methods and solutions.
- Provide quick resolutions to app/system issues, enhancing stability and efficiency.
- Maintain operational solutions and develop/update technical support documentation.
- Assess risks of production issues and take steps to mitigate them.
Coaching/Mentoring
- Provide guidance, training, and problem-solving support to team members.
- Mentor junior and intermediate team members for growth.
- Design and deliver end-user training and 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.
The Company We Keep:
At BET Software, we don't just recruit talent, we cultivate it. Our learning and development programmes, our various opportunities for growth, and our well-deserved incentives are what keep our All-Star Team the best amongst the rest.
**Please note that only candidates who meet the stipulated minimum requirements will be considered.
If you have not been contacted within 30 days, kindly consider your application to be unsuccessful.**
Sign up or log in to apply:
About BET Software
<p></p>BET Software is on a mission to push technological boundaries to create world-class online and retail betting solutions, and other pioneering software solutions and systems.
We are the brains behind SyX Software, an application with the incredible ability to result large volumes of transactions in rapid time. This software solution offers customers a fully realised sportsbook with integration into casino betting, virtual games, and live lotteries. SyX was pioneered by BET Software for the renowned Hollywoodbets brand and is designed to run on low-end hardware in locations with limited internet connectivity. SyX has also been launched in Lesotho, Mozambique, Zambia, Zimbabwe and Kenya.
We pride ourselves on our ability to forge close relationships with customers, and on providing leading-edge betting platforms, as well as 24/7 support, customisation, and optimisation that surpasses their expectations while ensuring that our company culture and Team wellbeing comes first!
With offices in Durban, East London and Johannesburg, we boast a Team made up of only the best, most highly-skilled individuals and grant our developers the freedom to work with the tech stack of their choice. If it works for them, it works for us!
If you’re looking to level up then look no further because at BET Software, growth is mandatory! We provide opportunities for our Team to complete formal qualifications, and we aim to cover the costs of courses that benefit both our Team Members and the company. BET is devoted to our All-Star’s development and career growth; we want you to be the best version of yourself!
Our values have been the fundamental building blocks on which we have built this dynamic and culturally diverse Team: At BET Software, as passionate as we are about changing things up in the tech industry, we are also all for making meaningful and sustainable change in the community around us and we do this through various CSI projects, as well as helping young people make their ICT dreams a reality through our Dare to Dream bursary programme.
We believe in constantly going against the grain, breaking the mould, shaking things up and disrupting global markets! Ready to be part of something greater? Apply now to be a part of our All-Star Team!
Perks at BET Software
Tech Stack
application and data











utilities

dev ops





business tool

