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
Skill Set
- Blend of innovative thinking
- Proactive problem-solving
- Commitment to teamwork and ethical standards
- Contributing significantly to the overall success of the team.
Responsibilities
Job responsibilities:
- Analysis and Design: You will examine documentation like business requirements and specifications. This review helps you derive appropriate test estimates and formulate a strategic test approach, ensuring thorough test coverage.
- Implementation: You are responsible for developing manual functional test cases that adhere to internal standards and best practices. The development and execution of these tests should be meticulously managed within our test management tool to ensure both organization and efficiency. Alongside these responsibilities, you are also tasked with designing and implementing API tests to ensure system interoperability and robustness.
- Execution: You will execute tests using the relevant tools, ensuring that each test is conducted methodically and accurately.
- Defect Management: A key aspect of your role involves formally logging any defects found during testing. You will follow up on the progress of these defects and retest them once they are addressed.
- Retesting and Regression Testing: You are tasked with conducting both retesting and regression testing to ensure that software changes have not adversely affected existing functionality. This includes maintenance of the regression test pack.
- Reporting: You are responsible for creating test progress and test completion reports leveraging automated reporting capabilities as far as possible.
- Documentation and knowledge sharing: You will create documentation to facilitate knowledge sharing within the team. You will also be involved in conducting training sessions with the team to support upskilling efforts.
Living the spirit
- The ideal candidate for this role exhibits a dynamic and positive attitude, coupled with a solution-focused mindset to tackle challenges. Key attributes include:
- Collaborative Teamwork: Engages actively in team efforts to achieve collective objectives, fostering a cooperative work environment.
- Adaptability and Openness to Change: Demonstrates flexibility and a willingness to adapt to evolving circumstances and environments.
- Eagerness for New Challenges: Shows enthusiasm for taking on new tasks and learning new skills, contributing to personal and professional growth.
- Promotion of Continuous Improvement: Encourages a culture of ongoing development and learning within the team by sharing insights and knowledge.
- Receptiveness to Feedback: Openly receives and acts upon feedback, acknowledging mistakes and taking responsibility for actions.
- Innovative Thinking: Brings fresh, creative ideas to the table, challenging conventional methods and suggesting novel solutions.
- Proactive Approach: Diligently follows up on pending issues until resolved, ensuring thorough and timely completion of tasks.
- Informed Decision-Making: Makes decisions based on factual data and analysis, ensuring they are timely and well-considered.
- Integrity in Communication: Maintains honesty, accuracy, and completeness in all forms of communication, upholding high ethical standards.
- Consistent Adherence to Processes: Reliably follows established protocols and policies, ensuring consistency and quality in all tasks undertaken.
Qualifications
Job specification:
- BSc, BCom, Ndip
- At least 3 years of QA related experience.
- ISTQB certifications are advantageous
Apply Before 10/31/2025
go to method of application »
Skill Set
Key skills/attributes/position-specific competencies:
- Strong written and verbal communication skills.
- Good interpersonal skills and technical capabilities.
- Excellent problem-solving and attention to detail.
- Ability to multi-task in a deadline-driven environment and show initiative.
- Strong organizational and resourceful capabilities.
- High levels of attention to detail and resilience
- Ability to work independently as well as collaboratively in a fast-paced environment.
- Excellent communication skills, both written and verbal, with the ability to convey technical concepts to non-technical users.
- Customer-focused attitude with a commitment to delivering high-quality support services.
- Demonstrate professional skills and a high standard of integrity.
- Software Development skills
- Excellent Microsoft Office skills.
- Professional and punctual approach.
- High level of integrity and confidentiality.
- Proficiency in utilizing diagnostic tools, log analysis, and debugging techniques to identify root causes of problems.
- Familiarity with change management processes and experience in coordinating software deployments and releases.
- Proven leadership and mentoring skills, with the ability to lead and motivate teams in a dynamic environment.
- Experience with IT service management frameworks (e.g., ITIL) and incident management processes.
- Strong commitment to continuous improvement and driving excellence in support operations.
Responsibilities
Job Responsibilities:
Technical Support
- Monitor and refine metrics to be used as a baseline for monitoring.
- Serve as the third point of contact for customers seeking technical assistance over the phone, live chat, or email if this cannot be resolved by the first line of support.
- Ensure each individual complaint is properly dealt with, minimizing financial and reputational damage.
- Holistically assess customer problems so areas of concern may be identified.
- Determine the best solution to the problem and the information provided by the customer.
- Walk the customer through the problem-solving process.
- Escalate an unresolved problem to the development personnel immediately.
- Follow up on the escalation and ensure resolution.
- Ensure the customer is appropriately informed.
- Escalate when resolution does not occur within the agreed time.
- Manage the incident queue for escalation to the development team where necessary, including triage and re-prioritization.
- 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.
- 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.
- Alert all relevant teams of any major downtime or maintenance and follow through until resolution.
Provide Deployment Support
- Provide support to operational teams and support the solutions being delivered.
- Ensure newly deployed solutions are closely monitored for an agreed period.
- Provide impact analysis for defects and roll-back events.
Provide Advanced Technical and Business Support
- Provide quick resolutions to app/system issues, driving stability, efficiency, and effectiveness.
- Maintain application systems that have completed development and are in the operations phase.
- Manage, maintain and support applications and their operating environments.
- Develop and maintain technical support documentation.
- Assess risk and impact of production issues/changes and escalate to the business and development teams.
- Interacts when necessary, with stakeholders or 3rd party vendors to obtain any assistance required.
- Provide feedback to Senior management and Execs on the status of all unresolved queries escalations.
Perform Debugging
- Perform debugging on logs/databases/code.
- Modifies, and changes code to resolve issues.
- Adheres to development practices and guidelines.
- Performs appropriate risk analysis, testing, and validation before rolling out changes.
- Participate in retrospectives and identify work process/development improvements.
- Ensure the protection of all user and company data in compliance with company privacy policies.
Issue Resolution:
- Identify and fix intricate software issues pertaining to system integration, database faults, and application functioning.
- Comply with standard operating processes for resolving issues and record resolutions.
- Assist Level 1 and Level 2 support analysts in solving challenging problems by serving as a mentor.
Escalation:
- Report unsolved problems to development teams, including thorough details and, if required, replicating the problems.
- If necessary, work together with Level 3 support teams from other organizations.
Knowledge Base Maintenance:
- Facilitate knowledge sharing through the creation and maintenance of technical documents and SOPs, simultaneously contributing to the currency of the support knowledge base.
- Offer guidance and knowledge sharing to Level 1 and Level 2 Application Support Analyst.
- Write and update guidelines and articles to help with the upkeep of the support knowledge base.
- Conduct training sessions, workshops, and knowledge sharing activities to disseminate technical knowledge and promote skill development within the team.
- Maintain comprehensive documentation of troubleshooting procedures, resolutions, and best practices for future reference and knowledge sharing.
- Compile and provide daily incident, service request, and change management reporting.
User Training:
- Create and provide sophisticated software application user training.
- Provide user guides and training materials for support analysts at Levels 1 and 2.
Quality Assurance:
- Take part in software patch and upgrade quality assurance testing.
- Make certain that bugs in software are well-tested and recorded prior to releases.
Strategic Guidance and Decision-Making:
- Provide strategic guidance and expertise to clients, including senior management, on technical matters related to application support, performance optimization, and risk mitigation.
- Collaborate with cross-functional teams to assess the impact of proposed changes, upgrades, or enhancements on application performance and stability
Continuous Improvement Initiatives:
- Lead and drive continuous improvement initiatives to optimize support processes, streamline workflows, and enhance the overall efficiency and effectiveness of application support operations.
- Identify opportunities for automation, standardization, and process optimization to improve service delivery and reduce response times.
Incident Management and Resolution:
- Lead the resolution of critical incidents, coordinating with internal teams and external vendors to ensure timely resolution and minimize impact on business operations.
- Conduct post-incident reviews and root cause analysis to identify underlying issues and implement corrective actions to prevent recurrence.
Alert Management and Communication
- Send out alerts to stakeholders regarding system outages, maintenance activities, or other critical incidents, ensuring timely and accurate communication.
- Collaborate with the business and client teams to communicate the impact of outages or maintenance activities and provide ongoing updates on the progress of issue resolution.
Shift Work and SLA Adherence
- Ability to work shifts as required to provide support coverage during business hours, weekends, or holidays.
- Adhere to SLAs for response and resolution times, ensuring that all support activities are conducted within agreed-upon timelines.
- Ensure that all tickets assigned to level ones are categorized correctly.
Team Work
- Constructively participate as a member of the wider IT Department.
- Undertake any other tasks or once-off projects which may be assigned from time to time.
- Provides individual and/or group instruction and training on new or updated technologies
- May lead lower graded Team members i.e. Level 1s, and/or Graduates in performing the same or similar type of work.
Living the spirit:
- We are dedicated to providing exceptional support, continuously striving to improve and exceed customer expectations.
- We embrace challenges as opportunities and are dedicated to finding innovative solutions that enhance our products and services.
- We understand that our collective efforts drive success. We actively seek out collaboration to ensure a seamless and efficient support system.
- Our customers are at the heart of everything we do. We are committed to resolving their issues promptly and effectively.
- We thrive in an ever-evolving environment and embrace change as an adventure, staying adaptable and open to new possibilities.
- We take ownership of our responsibilities, adhering to best practices, and ensuring that issues are resolved and customer satisfaction is achieved.
- We are committed to personal and professional growth, always seeking to expand our knowledge and skills to better serve our customers and the company.
- We value open and honest communication, sharing insights and feedback to promote trust and collaboration. We actively participate in debugging, adhere to development practices, and drive improvements.
- We actively identify areas for improvement and recommend changes, enabling the company to stay ahead of potential issues.
- We adhere to established Standard Operating Procedures (SOPs) while also identifying opportunities to create or update relevant documentation for improved processes.
- We are resilient in our pursuit of solutions, performing debugging and participating in retrospectives. We adapt to changing conditions and are resourceful in finding solutions.
Qualifications
Job Specification:
Minimum Requirements:
- Matric
- Relevant qualification in IT: Computer Engineering OR Software Programming (Degree or Diploma)
- A minimum of 3+ Year of experience in an Application Support environment.
- Minimum 1-year experience with databases
- Minimum 1-year server/client-side languages
- Exposure and experience with monitoring tools such as Dynatrace/ Elastic / Grafana and Prometheus
- Experience with service-level agreements and ticket management tools.
- Exposure and experience with SQL
- Flexibility to work shifts.
- ITIL Certifications (Advantageous)
- Microsoft Certifications (Advantageous)
Apply Before 11/13/2025
go to method of application »
Skill Set
- Strong project management skills
- Excellent relationship building skills & communication skills.
- Strong ability to multitask.
Responsibilities
Communication, Implementation and Delivery
- Communicates with departments to identify work shortfalls and areas where the development team can assist in improving work processes.
- Assists and advises the developers and software architects on how an application should work, what needs are to be met and dictate the flow and user interface to determine what the users must see.
- Participates in review and testing throughout the project life cycle.
- Conducts quality assurance tests and regression testing of applications and software.
- Conducts and supervise group testing of complete applications and software.
- Identifies and eliminates the factors within the applications that may pose a risk to the business.
- Creates wireframes and mock-ups to assist business in visualising changes.
- Shares new business ideas and improves current business work practices.
- Improves the functionality of our end user services such as web, mobi and feature phone applications.
- Is involved in making user manuals for system applications.
- Is involved in commercials and brochure content in potential marketing of system applications.
Time Management
- Makes optimal use of time to ensure maximum output and delivery as per required timeframes.
- Prioritises and anticipates timeframes.
- Identifies possible delays in advance and plan accordingly.
Customer Care
- Makes customer needs a primary focus of one’s actions.
- Follows up on requests timeously to ensure that the final product or service met expectations.
- Effectively manages customers’ expectations, end-to-end, by ensuring the relationship and customer priority is maintained throughout the delivery/resolution process.
- Exceeds the clients' expectations regarding service delivery.
- Demonstrates concern and understanding for customer expectations & needs and ensures customer needs are made priority.
Living our spirit
- Engages in cross-functional collaboration and problem solving whilst encourages a culture of inclusivity.
- 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.
- Shows up in an authentic manner and leverages off the team’s diversity to achieve deliverables.
- Views challenges as opportunities to expand on their knowledge base as well as encourages junior team members to do the same, and takes a creative approach to overcoming the challenges.
Qualifications
- Bachelor’s degree in business/IT/BA or Certificate in BA related field.
- 2 – 3 years’ experience in business analysis or a related field.
- Must have experience working on large scale projects as well as handling day-to-day operational requests from the business.
- Understanding of Indices, fundamentals and analytical data, returns level data, etc.
- Data analysis – SQL and Microsoft Excel (advantageous).
Apply Before 11/07/2025
go to method of application »
Skill Set
- Software Development
- Engineering
Responsibilities
Role 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.
- Familiarity with GitHub and GitHub Actions.
- Understanding the use and implementation of microservices.
Behavioural Outputs:
- Continuous Integration and Continuous Deployment (CI/CD) Pipelines: DevOps engineers 2 are responsible for designing, implementing, and maintaining CI/CD pipelines. These pipelines automate the building, testing, and deployment of software applications, ensuring a streamlined and efficient development process.
- Infrastructure as Code (IaC) Templates: DevOps engineers 2 should be proficient in creating and maintaining IaC templates to provision and manage infrastructure resources.
- Configuration Management: Managing and automating the configuration of servers and services is a key DevOps responsibility. DevOps engineers 2 work with tools like Azure Devops, Openshift, or Ansible to ensure consistent and scalable configurations across environments.
- Monitoring and Alerting: DevOps engineers set up and configure monitoring solutions like Prometheus, Grafana, or ELK Stack to keep an eye on application and infrastructure performance. They create dashboards and alerting systems to detect and respond to issues proactively.
- Containerization: Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes is essential. DevOps engineers 2 should be able to create Docker containers, manage container registries, and deploy applications to Kubernetes clusters.
- Collaboration and Documentation: Effective communication and documentation are critical in DevOps. DevOps engineers create documentation for processes, configurations, and infrastructure, and collaborate with development and operations teams to ensure smooth deployments and operations.
- Security Practices: Implementing security best practices in DevOps processes is crucial. DevOps engineers 2 should be familiar with security scanning tools, vulnerability assessments, and secure coding practices to mitigate security risks.
- Scripting and Automation: Proficiency in scripting languages like Python, Bash, or PowerShell is often required. DevOps engineers write scripts to automate repetitive tasks and build custom tooling as needed.
- Version Control Systems: Proficiency in version control systems like Git is fundamental. DevOps engineers use Git for managing code, configuration, and infrastructure as code.
- Performance Optimization: Identifying and resolving performance bottlenecks in applications and infrastructure is a key responsibility. DevOps engineers 2 work on optimizing system performance, resource utilization, and response times.
- Disaster Recovery and Backup: Creating and testing disaster recovery plans and backup strategies is essential for ensuring business continuity. DevOps engineers are responsible for setting up and maintaining these processes.
- Environment Provisioning: Setting up development, testing, and production environments efficiently is crucial. DevOps engineers create scripts or use IaC templates to provision and manage environments as needed.
- Collaboration Tools: Utilize collaboration and communication tools like Slack, Microsoft Teams, or other team-specific platforms to coordinate efforts and stay connected with cross-functional teams.
- Knowledge Sharing: A DevOps engineer 2 often helps train and mentor junior team members, sharing best practices and guiding them in DevOps processes and tools.
- Cost Optimization: Monitoring and controlling cloud resource costs is increasingly important. Intermediate DevOps engineers may be involved in cost optimization initiatives by identifying and implementing cost-saving measures.
Qualifications
Role Requirements:
- Diploma / Degree in IT or working experience in an IT related field.
- Minimum of 3 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, GitHub and GitHub Actions
- Knowledge and understanding of ArgoCD
- Knowledge and understanding of RedHat OpenShift
- Knowledge and understanding of Microservices.
- 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.
Advantageous:
- Red Hat Certified Engineer (RHCE)
- Certified Kubernetes Administrator (CKA)
- Certified Docker Associate (DCA)
- Microsoft Certified: Azure DevOps Engineer
- Understanding and/or knowledge of Cockroach DB, Redis, and/or SQL Databases
- Knowledge of PowerShell Scripting such as winrm
Living our Spirit
- Encourage the spirit of teamwork and collaboration and working together achieving common goals for the Devops Team.
- Embracing others and 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.
Apply Before 11/14/2025
go to method of application »
Skill Set
- Knowledge of Microsoft Desktop and server applications.
- Knowledge of computer hardware and peripherals and basic networking (LAN, VPN).
- Experience in cabling and electronics.
- Systems troubleshooting.
- Information technology system support skills.
- Excellent Microsoft Office skills.
- Excellent written and verbal communication skills – especially writing professional reports.
- Negotiation and networking skills.
- Professional and punctual approach.
- Pride in appearance.
- Commitment to customer service and exceptional attention to details.
- High level of integrity and confidentiality.
- Able to work under pressure.
- High level of ethics to ensure corporate responsibility.
- Able to work on a rotational shift basis to cover weekend support. There will be night shifts required, including graveyard shifts.
Responsibilities
Job Responsibilities:
Technical Support
- Installation, setup, maintaining and training of all relevant systems, hardware, services, networks and software daily.
- Set up, maintain or repair computer equipment and related devices.
- Installation and troubleshooting of networking equipment.
- Attend to all service activities (whether on-site or telephonic support) assigned to the technician according to service level agreement timeframes.
- Train users to work with new computer hardware or software.
- Undertake any other tasks or once-off projects which may be assigned from time-to-time.
Administration
- Troubleshoot and Respond to Multichannel Tickets logged within the required response and resolution Service Level Agreements (SLA).
- Update Ticket entries with clear informative written English, without jargon or the use of acronyms.
- Log all time correctly and accurately in the ticketing system.
- Update and close off all tickets assigned in the ITSM system and adhere to clearly defined Escalation. Matrices and ITSM RACI.
- Manage technician idle time to ensure all tasks are met as agreed upon by IT Manager and customers.
- Management of any and all escalations relating to IT infrastructure.
Site Survey & Documentation Reporting
- Compile technical reports and documentation accurately and detailed regarding the customer site.
- Compile and assist with daily incident, service request and change management reporting.
- Timely submission of daily and monthly reports to relevant stakeholders is a critical responsibility. This entails providing daily reports and fulfilling monthly reporting requirements as requested by direct reports to the manager.
Customer Centricity
- Respond to customer inquiries and issues promptly, demonstrating our commitment to their satisfaction and loyalty.
- Regular feedback to customer on status of all unresolved queries. This should be followed through until the query is resolved.
- Ensure protection of all user’s data in compliance with company policies and the POPI act.
- Consistently deliver outstanding customer support by actively listening to customer inquiries, addressing their concerns, and providing timely and appropriate solutions.
- Identify opportunities to exceed customer expectations, creating memorable, positive interactions.
Living the spirit:
The job obligations of an IT Field Technician go well beyond what is listed above. Ensuring that you are living and applying our fundamental company values in your day-to-day tasks is critical to the success of Global Support and BET Software as a whole. We have outlined how you will bring our core company values to life in your role below:
- Continuously embracing the power of teamwork to overcome challenges and find innovative solutions to make a positive impact within the Global Support Team
- Encouraging a supportive and inclusive environment where every team member's contribution is valued. It’s always important to remember that success is a collective achievement, and we celebrate it as a team.
- Fostering an environment with open and clear communication to ensure everyone is on the same page. Team members are encouraged to use stand-up discussions / team / department meetings to communicate and exchange information that will benefit the team and contribute to BET Software's success.
- Embrace each day as an opportunity to learn and grow in the ever-evolving field of IT. Every day brings a new adventure in troubleshooting and finding solutions for our clients and greater team.
- Approach your work with a spirit of creativity and curiosity, seeking new ways to improve processes and finding excitement in challenges.
- It’s important to uphold a culture of honesty, transparency, and integrity in all our interactions. At Bet Software, we value and respect our team members' different backgrounds, viewpoints, and experiences.
- Uphold the importance of remaining accountable for your actions and decisions.
- Assume responsibility for all duties and responsibilities, ensuring that they are accomplished to the best of your ability. It is critical to remember that even when assisting other departments, you are still representing Global Support. Your work will represent the Global Support Team as a whole.
Qualifications
Job Specification:
- A minimum of 3 years’ experience working onsite supporting customers
- CompTIA Network + Required.
- Experience with / in:
- service level agreements and maintenance.
- Experience in networking and telecoms.
- Experience in Microsoft suite applications.
- Valid Driver’s License Required.
- Microsoft Technology Associate (MTA) or Microsoft Technology Associate (MCSA) (advantages)
- Microsoft Systems Engineer (MCSE) (advantages)
- ITIL Foundation certification (advantages)
Apply Before 11/14/2025
go to method of application »
Responsibilities
Job Responsibilities:
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.
Implementation - Ensure the Solution is Functionally Complete
- 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 appropriately under agreed conditions for extended periods of time 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.
- Ensure the solution is robust and remains continually available.
- Respond to outages and failures when and where needed.
- Improve fault tolerance even when operational conditions are not optimal.
- Ensure complete data recoverability so that data may be recovered, and the desired state of the solution can be re-established (despite potential attacks).
- Ensure the solution is maintainable, and actively seek methods to reduce down-time.
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.
- Ensure over time, the solution becomes more mature where the interval between the interventions to remain operational become less frequent.
- Ensure in the event of a failure reduce effective downtime is to the minimum possible.
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 unauthorised access to, 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 possible actions can be traced uniquely to the entity which performed it.
- Ensure wherever possible the identify of an entity can be proved to be the correct one.
- Implementation - Ensure the Solution is Maintainable
- Ensure the solution and its relevant code base supports ease of modification for future maintainers.
- Ensure the use of appropriate standards and methods.
- Ensure where possible (without affecting performance/security) the solution caters for maintenance by support teams rather than developers.
- Ensure modularity where the solution consists of discrete components so that a change in one component has minimal impact on other components.
- Ensure relevant documentation is provided to support teams to reduce development support burden.
- Apply a strategy of reusability so an asset can be used in more than one solution or in building other assets.
- Where possible provide a 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.
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.
- Ensure the adaptable solution delivered is appropriate for different or evolving, software or other operational usage environments.
Respond to Outages & Failures
- Provide proactive support to Peers, Testing, Dev Support and Operational teams so number of escalations to the development team is reduced, thereby maximising 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 trouble shooting 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.
- solutions which 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.
Direct 3rd Party Development Partners
- When required supply appropriate information, domain knowledge and access to partners.
- Provide timely, relevant and constructive feedback to assist the partner to achieve success.
- Take corrective action when deviation from the plan is observed.
- Take all appropriate steps to ensure organisational success.
- Engages in cross-functional collaboration and problem solving whilst encourages a culture of inclusivity.
- 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.
- Shows up in an authentic manner and leverages off the team’s diversity to achieve deliverables.Views
- Challenges as opportunities to expand on their knowledge base as well as encourages junior team members to do the same and takes a creative approach to overcoming the challenges.
Qualifications
- At least 3-5 years’ experience within a development environment is advantageous.
- 2 - 5 years database experience
- 3 -5 years server/client- side languages are advantageous.
- Good written and verbal communication skills.
- Strong attention to detail
Apply Before 11/17/2025
Method of Application
Use the link(s) below to apply on company website.
Build your CV for free. Download in different templates.