Vacancy Details
Employer: BET Software
We Want You:
Are you ready to take your technical expertise to the next level and play a pivotal role in shaping the future of cutting-edge software solutions? BET Software is on the lookout for a dynamic and highly skilled Senior Application Support Analyst to join our innovative Durban team. In this role, you’ll be at the forefront of problem-solving, optimising application performance, and providing strategic guidance for complex software systems. With opportunities to mentor, collaborate, and lead, this is your chance to make a real impact in a fast-paced, 24-hour operation. If you’re passionate about driving excellence and eager to be part of a team that dares to be different, apply today and let’s build something extraordinary together.
You Bring:
- Relevant qualification in IT: Computer Engineering or Software Programming (Degree or Diploma).
- Minimum of 1-2+ years 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)
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 organisational 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 utilising 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.
What You’ll Do:
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, minimising 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-prioritisation.
- 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 authorisation 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 third 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 organisations.
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 optimisation, 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 optimise support processes, streamline workflows, and enhance the overall efficiency and effectiveness of application support operations.
- Identify opportunities for automation, standardisation, and process optimisation 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 minimise 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 categorised 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.
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.
2 people have applied for this job. 76 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.
More Jobs at BET Software
Software Development Manager
- Durban
- Job Type: Permanent
- Posted 06 Jan 2025 | 52 Days left
Senior REACT Developer (CPT)
- Cape Town
- Job Type: Permanent
- Posted 10 Dec 2024 | 24 Days left
Senior Linux DevOps Engineer (DBN)
- Umhlanga
- Job Type: Permanent
- Posted 25 Nov 2024 | 14 Days left
Senior Software Developer (CPT)
- Cape Town
- Job Type: Permanent
- Posted 13 Nov 2024 | 31 Days left