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: Oct 28, 2024
    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 (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 catersformaintenance 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.

    go to method of application »

    Intermediate Software Quality Engineer (CPT)

    You Bring:

    • A relevant degree such as BSc, BCom, or Ndip
    • At least 3 years of experience in a software testing role.
    • ISTQB certifications are advantageous

    What You’ll Do:

    • Analysis and Design: You will review documentation such as business requirements and specifications. This analysis helps derive accurate test estimates and formulate a strategic test approach, ensuring thorough test coverage.
    • Implementation: You are responsible for developing automation and load testing scripts that comply with internal standards and best practices. This should be done while utilising version control tools to maintain organisation and efficiency.
    • Execution: You will execute technical tests using relevant tools, ensuring each test is conducted methodically and accurately. This includes the execution of automated regression testing packs.
    • Defect Management: A key aspect of your role is formally logging any defects found during testing. You will track the progress of these defects and retest them once they have been addressed.
    • Retesting and Regression Testing: You are tasked with conducting both retesting and regression testing to ensure that software changes do not negatively impact existing functionality or performance. You are also responsible for creating and maintaining automated regression test packs, working closely with the functional testing team to define the scope.
    • Reporting: You will create test progress and completion reports, leveraging automated reporting capabilities as much as possible.
    • Documentation and Knowledge Sharing: You will create documentation to support knowledge sharing within the team. Additionally, you will conduct training sessions to facilitate team upskilling efforts.

    go to method of application »

    PMO Team Lead (DBN)

    You Bring:

    • Bachelor's Degree in appropriate field of study or equivalent work experience.
    • Relevant Project Management Certifications PMP, Prince II, Scrum Master (required).
    • A minimum of 5 years in the Software Development/IT industry, managing several projects and delivery points simultaneously.
    • 8+ years of project management experience, including tracking and planning projects.
    • 8+ years of experience working with business stakeholders within a cross-functional matrix environment.
    • 2+ years of previous experience with gathering requirements from the client/business and documentation.
    • A minimum of 4 years of experience, adeptly managing the full product lifecycle, including a comprehensive understanding of development lifecycles and diverse technology methodologies such as SDLC Methodologies, Agile, SCRUM, and SDLC/Waterfall.
    • Strong leadership, diplomatic and motivational skills including the ability to lead up, across, and down multiple business and technology organisations.
    • Proven ability to work creatively and analytically in a problem-solving environment demonstrating teamwork, innovation, and excellence.
    • Build and maintain relationships by engaging business leaders to establish credibility, solve problems, build consensus, and achieve objectives.
    • Excellent leadership, communication (written, verbal, and presentation), and interpersonal skills.
    • Self-motivated, and decisive, with the ability to adapt to change and competing demands.
    • Research best practices within and outside the organisation to establish benchmark data and use continuous process improvement disciplines to achieve results.
    • Proficient in utilising tools such as MS Project, Excel, Word, and PowerPoint, along with CA Clarity PPM.
    • Possess an extensive understanding of project and program management principles, methods, and techniques.


    What You’ll Do:

    • Developing and leading the Project Management Office (PMO).
    • Manage a portfolio of complex initiatives that span one or multiple lines of business.
    • Manage all aspects of multiple related projects to ensure the overall program is aligned to and directly supports the achievement of strategic objectives.
    • Participate and/or drive feasibility studies, vendor selections, and proposals for evaluation by appropriate key stakeholders.
    • Develop and deliver progress reports, proposals, requirements documentation, and presentations to various audiences, including project team, sponsors, and key stakeholders.
    • Skilled at being able to translate strategic and tactical plans for execution and implementation at an operational level.
    • Define success criteria and disseminate them to involved parties throughout the project and program life cycle.
    • Identify and develop trusted adviser relationships with project and program stakeholders.
    • Full project life cycle ownership: successful project delivery will include full implementation from initiation to deployment for several initiatives simultaneously.
    • Work creatively and analytically in a problem-solving environment demonstrating teamwork, innovation, and excellence.
    • Ensure detailed project planning and time/cost estimations are prepared for all phases of the projects.
    • Procure adequate resources to achieve project objectives in planned timeframes, by controlling costs and thinking in terms of profit, loss, and added value.
    • Understand interdependencies between technology, operations, and business needs.
    • Demonstrate functional and financial acumen to support how solutions will address client goals while maintaining alignment with industry best practices.
    • Effectively and efficiently manage project scope and changes within budget and for timely delivery.
    • Act as an internal quality control check for the project and actively manage ongoing quality control through participation in quality issue resolution.
    • Define the Statement of Work and Specifications for the requested goods and services.
    • Measure all aspects of project and program engagement from planning, external vendor relationships, communications, resources, budget, change, risks, and issues, towards delivery.
    • Set and continually manage project/program expectations and take necessary steps to mitigate risk impact, with team members and stakeholders.
    • Determine the frequency and content of status reports from the project and program team, analyse results, and troubleshoot problem areas.
    • Provide status reporting regarding project milestones, deliverables, dependencies, risks, and issues, communicating across leadership.
    • Report on project success criteria results, metrics, test and deployment management activities.
    • Provide cost versus time versus benefit analysis to assist with decision-making.
    • Establish techniques, technologies/tools, processes, and partnerships used in line with industry best practices to increase productivity, quality, and operational expectations, along with the inclusion of regular improvement-based techniques.
    • Extensive understanding of project and program management principles, methods, and techniques.
    • Monitor, track, and control outcomes to resolve issues, conflicts, dependencies, and critical path deliverables.
    • Ensure that projects and programs are proceeding according to scope, schedule, budget, and quality standards, and when required, implement efficiencies actively.
    • Proven success in providing on-site leadership for the project Team by building and motivating team members to meet project goals, and adhering to their responsibilities and project milestones.
    • Provide on-site leadership for the project Team by building and motivating team members to meet project goals, and adhering to their responsibilities and project milestones.
    • Delegate tasks and responsibilities to appropriate personnel.
    • Coach, mentor, motivate, and supervise project and program Teams.
    • Manage the team to ensure PMO meets performance targets, through regular monitoring of staff performance against the key performance measures in place.
    • Identify knowledge, skill, or understanding with is required to improve performance and capability and action necessary steps to acquire it.
    • Provide mentorship/coaching with the intent to impart knowledge develop direct reports and ensure these filters throughout team members.
    • Facilitates appropriate levels of change management due to changing situations/organisational/marketing requirements.

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at BETSoftware Back To Home

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
 
Send your application through

GmailGmail YahoomailYahoomail