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: Apr 24, 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

     

    Intermediate Software Development Engineer (CPT)

    You Bring:

    • 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- Build Reliable Solutions

    • Design solutions that perform consistently under pressure and require minimal intervention.
    • Minimise faults through clear requirements, solid design, and accurate implementation.
    • Ensure robustness, high availability, and quick recovery from outages or attacks.
    • Improve fault tolerance and maintainability, reducing downtime over time.
    • Build for long-term durability as user needs evolve. Simplify support with clear traceability and helpful error messages.
    • Continuously improve reliability so the system needs fewer fixes to stay up.

    Implementation- Build Secure Solutions

    • Ensure the solution protects data and maintains confidentiality, with appropriate access control.
    • Safeguard integrity by preventing unauthorised access or changes.
    • Design for resilience against attacks, errors, and faults.
    • Use logs to create a clear, verifiable audit trail, with traceable and authenticated user actions wherever possible.

    Implementation- Ensure Maintainability

    • Design the solution for easy updates and long-term support, using clear standards and modular architecture.
    • Aim for minimal developer intervention by enabling support team maintenance where possible.
    • Provide thorough documentation, encourage reusability, and build in self-diagnostic capabilities to catch issues early.
    • Prioritise clean, adaptable code to reduce future defects.

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

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to BETSoftware on betsoftware.simplify.hr to apply

    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