Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Feb 28, 2025
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • 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

     

    Junior Software Development Engineer - Live (JHB)

    You Bring:

    • Degree / Diploma in computer science or related field.
    • Atleast 1-2 years’ experience within a development environment or successful completion of the BET Software Graduate program.
    • 1-2 years SQL experience.
    • 1-2 years C# experience.
    • 1-2 years .NET core experience.
    • 1-2 years of restful API experience.
    • 1-2 years of server/client-side language is advantageous.
    • Understanding of key design principles.
    • Proficiency in HTML, CSS, JavaScript, and jQuery.
    • Understanding of server-side CSS.
    • Good written and verbal communication skills.
    • Strong attention to detail.
    • Experience with responsive and adaptive design.
    • Understanding of SEO principles.
    • Good problem-solving skills.
    • Good interpersonal skills.

    What You’ll Do:

    Design Fit-for-Purpose Solutions & Algorithms

    • Design solutions using the most appropriate approved architectural pattern.
    • Design solutions for multi-tier architectures.
    • Ensure design meets best practices and is Test, DevOps, and Support friendly.

    Perform Planning

    • Identify and establish objectives for self.
    • Work on objectives or goals within the timeline.
    • Consider all reasonable factors, impediments, and obstacles.

    Implementation - Ensure the Solution is Functionally Complete

    • Deliver a solution that covers all the agreed-specified tasks and user objectives.
    • Deliver a correct solution that 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 Has a High Usability Factor

    • Ensure the users of the solution can achieve specified goals with effectiveness, efficiency, and satisfaction.
    • Ensure the system logically supports user self-learning on how to use the system with effectiveness and efficiency.
    • Ensure the solution protects the user against making errors.
    • Ensure the user interface is pleasing and presents a satisfying interaction for the user.

    Implementation – Ensure the Solution is Reliable

    • Ensure the solution performs appropriately under agreed conditions for extended periods 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.
    • 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.

    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 authorisation and types.
    • Ensure the solution has high integrity where the solution prevents unauthorised access to, or 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 actions can be traced uniquely to the entity that performed it.
    • Ensure wherever possible the identity of an entity can be proved to be the correct one.

    Implementation – Ensure the Solution is Maintainable

    • Ensure relevant documentation is provided to support teams to reduce the development support burden.

    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.

    Respond to Outages & Failures

    • Provide proactive support to Peers, Testing, Dev Support, and Operational teams so the 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 troubleshooting 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.
    • Maintain solutions that 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.

    go to method of application »

    Intermediate Software Development Engineer (DBN)

    You Bring:

    • Languages - C#, Javascript, HTML (non- negotiable).
    • Knowledge of Front end and Back End development.
    • Front End - Understanding Javascript Frameworks.
    • Understanding of API design requests and response cycles.
    • Knowledge of creating database and managing information.
    • Familiar with Rest API.
    • Understanding of object orientated programming.
    • Postman (advantageous).
    • At least 3-5 years’ experience within a development environment is advantageous.
    • 2-5 years database experience.
    • 3-5 years server/client- side languages is advantageous.
    • Good written and verbal communication skills.
    • Strong attention to detail.

     What You’ll Do:

    Technical Outputs:

    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.

    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.
    • 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 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 authorisation 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 re-usability 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.
    • 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.
    • Maintain 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.

    Behavioural Outputs:

    Adaptably Resilient

    • Adapts to change and is open to new ideas and willing to take on new responsibilities.
    • Able to handle pressure and can effectively adjust plans to meet changing needs/demands.
    • Changes his/her interpersonal style and approach based on the circumstances.
    • Adapts behaviour to maintain cooperative relationships with others.
    • Accepts changes to task, plans and procedures in order to align with strategic direction of the organisation and appropriately adjusts behaviour and activities to changing conditions.
    • Maintains a positive attitude in the face of change.

    Decision Making Quality

    • Makes confident, timely, fact-based decisions drawing on a broad range of resources through collaboration with others.
    • Ensures others understand the decision before moving forward.
    • Considers short- and long-term implications of the decision.
    • Able to logically defend and explain judgements and decisions.
    • Takes steps to accurately define the problem before seeking a solution.
    • Bases decisions and evaluations on a careful and systematic review of relevant facts and information.

    Resourceful and improving

    • 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.

    go to method of application »

    Technical Lead - Global Support (CPT)

    You Bring:

    • A minimum of 7 years’ experience within a development
    • Proficiency in architectural design principles and fundamental
    • Demonstrated mentoring/leadership
    • Detailed knowledge of the SDLC and management of software
    • Able to work on a rotational shift basis to cover weekend support. There will be night shifts required, including graveyard shifts.
    • Excellent communication, motivational and interpersonal
    • Strong attention to

    What You’ll Do:

    Technical Leadership

    • Lead the Team through collaboration sessions and knowledge sharing initiatives.
    • Engage with software architects to ensure development is aligned with architectural guidelines.
    • Work with developers, designers and analysts to ensure solutions meet application and performance requirements and goals.
    • Review code for quality, standards, and reliability.
    • Ensure that all technical solutions meet compatibility, usability, security, and peak performance standards at the highest level.
    • Drive processes within the Team that optimise system efficiency and resource utilisation.

    Quality of Software Implementation

    • Establish rigorous testing standards and processes before deployment.
    • Ensure the delivery of complete, well-tested solutions that meet user objectives.
    • Provide relevant documentation to support Teams to reduce development support load.
    • Where possible implement quality self-analysis mechanisms within the solution for early fault detection before critical failure.
    • Develop solutions that allow for future modifications with minimal defects.

    Initiative and Innovation

    • Implement improved processes that have a positive effect on the Team’s performance and company’s bottom line.
    • Technical issues and opportunities are addressed promptly, considering dependencies.
    • Actively resolve problems and, when needed, work after hours to ensure resolution.
    • Show foresight to prevent errors or delays in
    • Show initiative by acquiring and applying new knowledge and skills within the team and beyond.
    • Apply new abilities to daily operations to improve product and system performance.
    • Ensure techniques, technologies, tools and processes used are in line with industry best
    • Generate new ideas and challenge the status quo, take risks, support change and encourage
    • Search for opportunities to create new ideas and innovate or improve efficiencies wherever
    • Solve problems through questioning the status
    • Adapt to change with a growth mindset, handle pressure, and demonstrate resilience. Make quality decisions through collaboration, considering both short- and long-term impacts, and reviewing all information carefully.

    Knowledge share

    • Identify team members needing specific skills and upskill them through coaching and mentorship.
    • Verify the knowledge has been imparted successfully and if not, take steps to rectify gaps in the transfer of said

    Coaching/Mentoring

    • Provide guidance, training, and problem-solving assistance to other Team Members from a technical point of view.
    • Mentor and contribute to the growth of junior, intermediate and senior Team
    • Design and deliver end-user training and training

    go to method of application »

    Senior IT Helpdesk Technician (DBN)

    You Bring:

    • Required relevant qualifications in IT or A+, N+ certification from a recognised institution.
    • At least +3 years’ experience in a Service Desk/Helpdesk environment, infrastructure remote support.
    • Exposure and experience within an IT Helpdesk service desk.
    • Degree or Diploma in Information Technology (advantageous).
    • CompTIA A+, N+ (advantageous).
    • Azure Certification (advantageous).
    • Microsoft 0365 Certification (advantageous).
    • ITIL Foundation certification (advantageous).
    • Experience with service level agreements and client database maintenance (advantageous).
    • Experience in Networking, Telecoms, and Microsoft applications (advantageous).

    What You’ll Do:

    • Act as an escalation point for technical support for all IT Helpdesk services.
    • Management of ITSM ticketing system aligned with ITIL framework, reporting, and time management.
    • Management of any escalations relating to IT infrastructure.
    • Ability to administer user accounts on Active Directory.
    • Manage escalations related to IT infrastructure, including coordinating with Level 2 and Level 3 support teams and external vendors to resolve complex technical issues.
    • Monitor and communicate connectivity disruption, service interruption, and backup alerts to the business promptly.
    • 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.

    Build on KMDB & Documentation Reporting

    • Compile technical standard operating procedures for all known errors.
    • Compile and provide daily incident, service request, and change management reporting.
    • Compile and verify printer audits: Printer readings and printer locations.
    • Maintain records and prepare clear, complete, and concise reports.

    Technical Support

    •  Assists in troubleshooting technical problems reported or escalated, including software, hardware, communications, network‐related problems and third-party products for Hollywood Group/BET Software end users.
    • Independently resolves routine problems; recognises problems which require a higher level of expertise.
    • Provides maintenance support and repairs on desktop computer systems; installs operating system upgrades; configures system software; monitors hardware, mobile devices, audio visual, and software performance.
    • Builds and assembles personal computers.
    • Analyses system failures, notifies appropriate personnel, and takes appropriate action.
    • Assists with network design and strategic planning.
    • Define root causes and offer technical specialist solutions to the rest of the team.
    • Provider of new fixes that are documented for use by Grads, Tier 1 , and Tier 2 personnel.
    • Perform a variety of specialised technical tasks in the installation, maintenance, and repair of information technology and telecommunication systems.
    • Configures, documents and distributes new equipment and software to users; maintains records, including a complete and updated inventory of all computer equipment, data communication equipment, and network software versions.
    • Proven record in developing work plans, procedures, and schedules to ensure assignments/projects are completed in a timely and efficient manner.
    • Assists in providing end user training for equipment and software within scope of network operations.
    • A researcher and evaluator of various hardware and software technologies; assisting with analysis and recommendation of hardware/software solutions.
    • Installation and maintenance of network and standalone printers.
    • Troubleshoot network connectivity including LAN, WAN, and Hardware faults.
    • Assist with antivirus products.
    • Troubleshooting of VPN connections using Fortinet solutions.
    • 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 issues correctly and accurately in the ticketing system.
    • Proven knowledge of Methods, tools, and techniques of testing, troubleshooting, problem solving, at a Senior Information Technology level.
    • Previous knowledge of implementing methods and techniques in developing and delivering training on software applications and solutions for the Junior IT Personnel. Training them using proper and safe work procedures.
    • May be required to visit various Customer sites (betting branches, Racecourses, offices and Stadiums) for physical equipment troubleshooting and installation.
    • May be required to attend off-site meetings to represent Senior Information Technology participation

    Customer Centricity

    • Feedback to customers on the status of all unresolved queries.
    • Ensure the protection of all user’s data in compliance with company policies.
    • Follow up on customer escalations from cradle to grave.

    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.
    • Demonstrate professional skills and a high standard of integrity.

    Key skills/attributes/position-specific competencies:

    The following indicates what would typically be expected for this role at a competent level:

    • After-hours availability for critical support where required.
    • Knowledge of Microsoft Desktop and server applications.
    • Knowledge of computer hardware and peripherals and basic networking (LAN, VPN).
    • Excellent written and verbal communication skills – especially in writing professional reports.
    • Strong telephonic and written etiquette.
    • Information technology system support skills.
    • Excellent Microsoft Office skills.
    • Negotiation and networking skills.
    • Professional and punctual approach.
    • Commitment to customer service and exceptional attention to detail.
    • High level of integrity and confidentiality.
    • Able to work under pressure.
    • Highly self-motivated.
    • Systems troubleshooting.
    • Information-seeking.
    • Problem-solving.
    • Personal development.
    • Able to work on a rotational shift basis to cover weekend support. There will be night shifts required, including graveyard shifts.
    • High level of ethics to ensure corporate responsibility.

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at BETSoftware Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
 
Send your application through

GmailGmail YahoomailYahoomail