BET Software Software Development Engineer 2 Jobs in South Africa

BET Software Software Development Engineer 2 Jobs in South Africa



Job Description

Do you see yourself as an expert who can design, as well as build software that is stable, scalable and performant? Would you be comfortable developing, delivering, and supporting applications, where data is received from, or rapidly made available to users of the systems? Can you do this with the highest degree of integrity possible? We are in the market for someone with your expertise!

As our Software Development Engineer, you should be someone who enjoys solving challenging problems of scale and availability. You should also have a demonstrated capacity for technical leadership, while meeting business goals.

If you have strong programming fundamentals and are excited to learn about current and future technologies, why not join us? You’ll be contributing to a wide range of projects in a highly collaborative and fast-paced environment, and you will become part of an industry-leading Team creating solutions on a massive scale!

You Bring:

  • At least 3-5 years of experience within a development environment.

  • 2 - 5 years of database experience or 3 -5 years of server/client-side language.

  • Good written and verbal communication skills.

  • Strong attention to detail.

    What You’ll Do:

  • Actively contribute to design and planning meetings, discussions and documentation.

  • Design solutions using the most appropriate approved architectural pattern.

  • Ensure design patterns used are increasing the organisational levels of high-volume transactional performance, resilience, automation and innovation.

  • Identify potential alternative strategies and refactor approach for maximum benefit within the shortest possible time.

  • Deliver a complete solution that covers all the agreed specified tasks and user objectives.

  • Ensure checked-in code is reviewed to ensure standards are met and the code base is sound.

  • Deliver a solution in which throughput rates & response and processing times meet stated requirements.

  • Deliver a solution that ensures the maximum operational capacity requirement is achieved or exceeded.

  • Ensure the user of the system can comfortably recognise the systems flow, functions and capabilities of the system.

  • Ensure the solution is accessible and can be used by people with the widest range of characteristics, capabilities, cultures and languages where appropriate

  • Ensure the solution performs appropriately under agreed conditions for extended periods of time without the need for intervention (despite potential attacks).

  • 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 durable so that as user volumes and requirements change the solution can evolve over the long term.

  • Ensure the solution has a high degree of survivability despite 3rd-party interventions (attacks, human errors, hardware or software faults).

  • Ensure wherever possible actions can be traced uniquely to the entity which performed them.

  • Ensure modularity where the solution consists of discrete components so that a change in one component has minimal impact on other components.

  • Develop the solution in a manner that supports modification for future developers thereby reducing the number of defects or negatively affecting system quality.

  • Provide proactive support to Peers, Testing, Dev Support and Operational Teams so the number of escalations to the Development Team is reduced, thereby maximising

  • Assess risk and impact of production issues/changes and take appropriate steps to mitigate risk.

  • When required supply appropriate information, domain knowledge and access to partners.

  • Take all appropriate steps to ensure organisational success.

    How to Apply

    For more information and job application details, see; BET Software Software Development Engineer 2 Jobs in South Africa

    Find daily jobs in South Africa. Jobs - South Africa jobs. Search our career portal & find the latest South African job positions, career opportunities & jobs in South Africa.

    Jobs in South Africa - banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in South Africa.

    Find your dream job from 1000s of vacancies in South Africa posted and updated daily - click here!

  • Click here to post comments

    Join in and write your own page! It's easy to do. How? Simply click here to return to 2 Best Africa Jobs.