Talent.com
This job offer is not available in your country.
Intermediate Software Developer

Intermediate Software Developer

BETSoftwareCape Town, ZA
30+ days ago
Job description

Job title : Intermediate Software Developer

Job Location : Western Cape, Cape Town

Deadline : November 17, 2025

Quick Recommended Links

  • Jobs by Location
  • Job by industries

Responsibilities

Job Responsibilities :

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.
  • 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 maintainable, and actively seek methods to reduce down-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 to 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 authorization 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 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.
  • 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’ 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.
  • 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.
  • Engages in cross-functional collaboration and problem solving whilst encourages a culture of inclusivity.
  • Actively drives a culture of versatility and adaptability by modelling and encouraging team members to support each other not only within the department, but within BET Software as a whole.
  • Shows up in an authentic manner and leverages off the team’s diversity to achieve deliverables.Views
  • Challenges as opportunities to expand on their knowledge base as well as encourages junior team members to do the same and takes a creative approach to overcoming the challenges.
  • Qualifications

  • At least 3-5 years’ experience within a development environment is advantageous.
  • 2 - 5 years database experience
  • 3 -5 years server / client- side languages are advantageous.
  • Good written and verbal communication skills.
  • Strong attention to detail
  • Apply Before 11 / 17 / 2025

  • ICT jobs
  • Create a job alert for this search

    Intermediate Developer • Cape Town, ZA

    Related jobs
    Software Developer

    Software Developer

    Initiate InternationalCape Town, Western Cape, South Africa
    Quick Apply
    Software Developer Online Gaming | Global Dev House.An exceptional career opportunity has opened up.Online Gaming & Supporting Technologies. They are seeking a highly motivated.This role is ideal fo...Show moreLast updated: 13 days ago
    • Promoted
    Java Developer

    Java Developer

    Communicate RecruitmentStellenbosch, South Africa
    Prove you have the brain that's bigger than your head!.Java Mastery : Deep knowledge of Java 8+ features, concurrency, and performance optimization. Framework Domination : Spring Boot, Spring Cloud, H...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Lead Generator

    Lead Generator

    HR GenieTable View, South Africa
    Researcher Corporate Meeting Development.Basic Salary : R12,000 R20,000 per month (based on experience).Computer & Internet Allowance : R1,000 per month. Bonus : 2% on paid-up deals (meetings per...Show moreLast updated: 6 hours ago
    Linux Systems Administrator

    Linux Systems Administrator

    xneeloDurbanville, WC, ZA
    Xneelo, a leading web hosting company in South Africa, seeks the services of a Linux Systems Administrator to join a team that specialises in the troubleshooting and repairing of broken or degraded...Show moreLast updated: 13 days ago
    Software Developer - Java - Intermediate

    Software Developer - Java - Intermediate

    Electrum SoftwareCape Town, Western Cape, ZA
    Quick Apply
    Electrum is the next-generation payments technology company that provides cloud-native software to optimize the processing of financial transactions. Since 2012, we have established ourselves as a r...Show moreLast updated: 18 days ago
    • Promoted
    Intermediate Software Development Engineer

    Intermediate Software Development Engineer

    BETSoftwareCape Town, ZA
    Job title : Intermediate Software Development Engineer.Job Location : Western Cape, Cape Town.Identify and establish objectives for self and team.Work on&nbs...Show moreLast updated: 30+ days ago
    • Promoted
    Sr Data Scientist, Digital Products & Experience

    Sr Data Scientist, Digital Products & Experience

    Sanlam GroupBellville, ZA
    Job title : Sr Data Scientist, Digital Products & Experience.Job Location : Western Cape, Bellville.As a data scientist your work is a canvas for change, painted with the data you explore and the i...Show moreLast updated: 30+ days ago
    • Promoted
    Technical Test Analyst

    Technical Test Analyst

    Clever Heads PersonnelBellville, Western Cape, South Africa
    Position : Technical Test Analyst Location : Bellville (not remote) Industry : Information Technology Salary : R28 000 – R40 000 (CTC) p / m Benefits : Pension, medical aid, cel...Show moreLast updated: 30+ days ago
    Product Owner

    Product Owner

    The Legends AgencyStellenbosch, South Africa
    Quick Apply
    Drive innovation and compliance solutions in the SaaS sector.Stellenbosch | R50,000 R75,000 CTC (based on experience) | 8am to 5pm. Our client is a forward-thinking organisation specialising in...Show moreLast updated: 29 days ago
    • Promoted
    Software Developer

    Software Developer

    Robert WaltersCape Town, ZA
    Job title : Software Developer.Job Location : Western Cape, Cape Town.My client, a leading financial services company, is seeking a . This opportunity is ideal for professionals who thrive in a...Show moreLast updated: 30+ days ago
    Intermediate Product Support Engineer

    Intermediate Product Support Engineer

    Electrum SoftwareCape Town, Western Cape, ZA
    Quick Apply
    Electrum is a next-generation payment software technology company.Since 2012, we've delivered trusted, enterprise-grade, cloud-native software to optimise financial transaction processing.Our deep ...Show moreLast updated: 8 days ago
    • Promoted
    Senior PHP Developer

    Senior PHP Developer

    Network RecruitmentStellenbosch, South Africa
    Develop and maintain scalable PHP-based web applications and APIs.Collaborate with Front-End Developers, Designers, and Product Managers to deliver seamless solutions. Optimize application performan...Show moreLast updated: 3 days ago
    • Promoted
    Intermediate.NET Developer

    Intermediate.NET Developer

    BeingIT®City of Cape Town, Western Cape, South Africa
    Location : Durbanville (on-site) Salary : R28000 - R40000 TECH STACK : •.NET (MVC, API, Services) • SQL Server • Javascript • Microsoft TFS / Azure DevOps NON-NEGOTIABLE REQUIREMENTS : • Must be a So...Show moreLast updated: 30+ days ago
    Senior Software Developer

    Senior Software Developer

    The Legends AgencyCape Town, Western Cape, South Africa
    Quick Apply
    Join a mission-driven tech company shaping digital solutions for Africa's future.Cape Town | R75 000 to R90 000 per month | 08 : 00am to 17 : 00pm. Our client is a dynamic and fast-growing technology co...Show moreLast updated: 8 days ago
    • Promoted
    • New!
    Software Developer (Mid - Senior Level) | iGaming

    Software Developer (Mid - Senior Level) | iGaming

    TrudyQ ConsultingCape Town, South Africa
    The role demands versatility, requiring the ability to work independently and collaboratively within a team.As a part of this exciting journey, you will be involved in writing games utilizing a Ful...Show moreLast updated: 6 hours ago
    Intermediate DevOps Engineer

    Intermediate DevOps Engineer

    Sabenza IT & RecruitmentCape Town, WC, za
    Quick Apply
    The Mid-Level DevOps Engineer is responsible for building, maintaining, and optimising CI / CD pipelines, managing cloud infrastructure through Infrastructure as Code (IaC), and ensuring the stabilit...Show moreLast updated: 6 days ago
    Senior Software Engineer

    Senior Software Engineer

    AiRStellenbosch, South Africa
    Quick Apply
    The role focuses on building next-generation scalable systems that manage capture bandwidth efficiently and minimise user interaction. The engineering team is working across areas such as internet t...Show moreLast updated: 25 days ago
    Software Engineer

    Software Engineer

    xneeloDurbanville, WC, ZA
    At xneelo, it starts with purpose.We’re business enablers offering a hosting service for our customers to create and transact online. We spend each day working hard to retain the trust of our custom...Show moreLast updated: 30+ days ago