We Want You:

We’re on a mission: to find a Senior Software Developer 1 who will contribute to the development and implementation of complex software solutions. An All-Star who will be responsible for designing, coding, testing, and maintaining software applications, as well as provide technical guidance and leadership to other members of the Software Development Team. If you think you’ve got what it takes, then we want you to join our tech tribe.

You Bring:

  • Bachelor’s Degree in Computer Science, Software Engineering, or similar field (advantageous).
  • At least 5-7 years of experience within a development environment (advantageous).
  • 3 – 5 years of database experience or 5 – 7 years of server/client-side language experience (advantageous).
  • Demonstrated leadership/mentoring skills.
  • Detailed knowledge of the SDLC and management of software projects.
  • 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.
  • Ensure design meets best practices and are Test, DevOps and Support friendly.
  • Set objectives or goals with timeline.
  • Ensure checked-in code is reviewed to ensure standards are met and the code base is sound.
  • Deliver a solution which ensures the maximum operational capacity requirement is achieved or exceeded.
  • Ensure the solution protects the user against making errors.
  • Ensure the user interface is pleasing and presents a satisfying interaction for the user.
  • 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).
  • Respond to outages and failures when and where needed.
  • Ensure complete data recoverability and the desired state of the solution can be re-established (despite potential attacks).
  • Respond to outages and failures when and where needed.
  • Provide support to the Dev Support when required during operational events and create or assist with the creation of SOP’s.
  • 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 solution.


Living the Spirit:


  • We provide exceptional support, continuously striving to improve and exceed customer expectations.
  • We embrace challenges as opportunities and are dedicated to finding innovative solutions that enhance our products and services.
  • We understand that our collective efforts drive success. We actively seek out collaboration to ensure a seamless and efficient support system.
  • Our customers are at the heart of everything we do. We are committed to resolving their issues promptly and effectively.
  • We are committed to personal and professional growth, always seeking to expand our knowledge and skills to better serve our customers and the company.
  • We adhere to established Standard Operating Procedures (SOPs) while also identifying opportunities to create or update relevant documentation for improved processes.

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.

Only applicants 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.

Other vacancies in Cape Town - Featured