Vacancy Details
Employer: BET Software
You Bring:
- At least 3-5 years’ experience within a development environment.
- 2-5 years database experience.
- Good written and verbal communication skills.
- Strong attention to detail.
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.
- 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 as expected without intervention, even during potential attacks.
- Minimise faults due to misunderstood requirements, design errors, or implementation mistakes.
- Ensure the solution is robust and always available.
- Respond quickly to outages and failures when needed.
- Improve fault tolerance, even in suboptimal conditions.
- Ensure complete data recovery, allowing the solution to be restored (even during attacks).
- Make the solution maintainable and reduce downtime where possible.
- Ensure the solution evolves to meet changing user demands.
- Simplify support and maintenance with traceability and clear error messaging.
- Ensure the solution matures, requiring less intervention over time.
- Minimise downtime to the absolute minimum in the event of failure.
Implementation – Ensure the Solution has Effective Security
- Secure all information and data, including during transmission.
- Grant access based on appropriate authorisation levels.
- Maintain high integrity by preventing unauthorised access or modifications.
- Ensure the solution is resilient against attacks, errors, and faults.
- Use logs to verify actions and events, making them indisputable.
- Trace actions to the responsible entity where possible.
- Verify the identity of entities wherever possible.
- Ensure the solution and code are easy to modify for future maintainers.
- Use appropriate standards and methods.
- Where possible, design the solution for maintenance by support teams, not just developers.
- Ensure modularity, so changes to one component have minimal impact on others.
- Provide relevant documentation to reduce support burden.
- Apply reusability, allowing assets to be used across solutions.
- Enable the solution to analyse faults and generate reports before critical failure.
- Develop the solution for easy modification, reducing defects and maintaining system quality.
- Ensure the solution is fully delivered with all necessary assets for easy installation.
- Ensure the solution is adaptable to different or evolving software and operational environments.
- Provide proactive support to reduce escalations, maximising development time.
- Assist Dev Support during operational events and help create SOPs.
- Be available for emergency outages and failures in your or your team’s solutions.
- Troubleshoot and resolve issues to improve solution stability and reduce interventions.
- Recommend and implement improvements to development methods and solutions.
- Provide quick resolutions to app/system issues, improving stability and efficiency.
- Maintain solutions in the operations phase and update technical support documentation.
- Assess risks and mitigate production issues/changes accordingly.
- Provide necessary information, domain knowledge, and access to partners when needed.
- Offer timely, relevant, and constructive feedback for success.
- Take corrective action if deviations from the plan occur.
- Ensure organisational success through appropriate steps.
Adaptably Resilient
- Adapts to change and embraces new ideas and responsibilities.
- Handles pressure and adjusts plans to meet shifting demands.
- Alters interpersonal style and approach as needed.
- Maintains cooperative relationships by adapting behaviour.
- Accepts changes to tasks and plans to align with organisational goals.
- Keeps a positive attitude during change.
- Makes confident, timely, and fact-based decisions through collaboration.
- Ensures clarity and understanding of decisions before proceeding.
- Considers both short- and long-term impacts.
- Defends and explains decisions logically.
- Defines problems accurately before seeking solutions.
- Bases decisions on a thorough review of relevant information.
- 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:
- Engages in cross-functional collaboration and problem-solving while encouraging a culture of inclusivity.
- Actively drives a culture of versatility and adaptability by modelling and encouraging team members to support each other within the department and across BET Software.
- Shows up authentically and leverages the team’s diversity to achieve deliverables.
- Views challenges as opportunities to expand knowledge and encourages junior team members to do the same, taking a creative approach to overcoming challenges.
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.
2 people have applied for this job. 126 people have viewed this job.
About BET Software
BET Software 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 BET Software a lively and engaging place to be. Our progressive use of technology enables our talented Team to work with the tech stack of their choice and we encourage an environment and culture that supports collaboration, learning and growth. We believe that our strength lies in our diversity and that Teamwork makes the dream work, a place where you can flourish amongst like-minded individuals.
We are a dynamic group of people that stem from a variety of cultures, backgrounds and locations. While our head office is based in Umhlanga, South Africa we recruit talent throughout South Africa and Internationally.
Similar Jobs
Intermediate Software Development Engineer (CPT)
- Cape Town
- Job Type: Permanent
- Posted 03 Mar 2025 | 39 Days left
Intermediate Software Development Engineer (CPT)
- Cape Town
- Job Type: Permanent
- Posted 18 Mar 2025 | 46 Days left
More Jobs at BET Software
Senior BI Engineer - CPT
- Cape Town
- Job Type: Permanent
- Posted 01 Apr 2025 | 29 Days left
Intermediate UI/UX Designers (DBN)
- Umhlanga
- Job Type: Permanent
- Posted 31 Mar 2025 | 29 Days left
Atlassian Administrator CPT
- Cape Town
- Job Type: Permanent
- Posted 28 Mar 2025 | 28 Days left
Junior Support Analyst - DBN
- Umhlanga
- Job Type: Permanent
- Posted 28 Mar 2025 | 27 Days left