1,700 Intermediate Senior jobs in South Africa

Intermediate Software Development Engineer (CPT)

Betting Entertainment Technologies (Pty) Ltd

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

We Want You:

BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, you’ll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT . Beyond coding, you’ll collaborate with cross-functional teams, mentor junior developers, and stay ahead of industry trends to drive innovation. If you're eager to enhance your expertise and make a meaningful impact in a fast-paced environment, apply today.

You Bring:

  • At least 3-5 years’ experience within a development environment.
    • Tech Stack Required: React, Redux, React Native.
  • 2-5 years database experience.
  • Good written and verbal communication skills.
  • Strong attention to detail.

What You’ll Do:

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 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 identity 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 troubleshooting 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.

Resourceful and improving

  • Generates new ideas and challenges the status quo, takes risk, supports change and encourages innovation.
  • Searches for opportunity to create new ideas and innovate or improve efficiencies wherever possible.
  • Solves problems through questioning the status quo.

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.

Please note that only Team members 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.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Intermediate Software Development Engineer (DBN)

Betting Entertainment Technologies (Pty) Ltd

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

We Want You:


Ignite your coding journey with BET Software. We’re on the lookout for an Intermediate Software Development Enginee r to bring their expertise to our IT and Software Development team in Durban. In this role, you’ll be responsible for coding and implementing smart software solutions, tackling problems with creativity, and collaborating across teams. Your days will involve maintaining and improving software, documenting processes, and communicating clearly — all while mentoring juniors and staying ahead of evolving tech. We’re looking for someone with a strong grasp of development principles, programming languages, frameworks, and tools, who’s passionate about building scalable, secure, high-performance solutions. If you’re ready to grow and make your mark, apply today.


You Bring:

  • At least 3-5 years’ experience within a development environment (advantageous).
  • 2 - 5 years database experience.
  • 3 -5 years server/client- side languages (advantageous).
  • Experience in C# and SQL language (non-negotiable).
  • Good written and verbal communication skills.
  • Strong attention to detail.


A Bonus to Have:

  • React and Kafka exposure.


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


Behavioural Outputs:


Adaptably Resilient

  • Adapts to change and is open to new ideas and willing to take on new responsibilities.
  • Able to handle pressure and can effectively adjust plans to meet changing needs/demands.
  • Changes his/her interpersonal style and approach based on the circumstances.
  • Adapts behaviour to maintain cooperative relationships with others.
  • Accepts changes to task, plans and procedures in order to align with strategic direction of the organisation and appropriately adjusts behaviour and activities to changing conditions.
  • Maintains a positive attitude in the face of change.


Decision Making Quality

  • Makes confident, timely, fact-based decisions drawing on a broad range of resources through collaboration with others.
  • Ensures others understand the decision before moving forward.
  • Considers short- and long-term implications of the decision.
  • Able to logically defend and explain judgements and decisions.
  • Takes steps to accurately define the problem before seeking a solution.
  • Bases decisions and evaluations on a careful and systematic review of relevant facts and information.


Resourceful and Improving

  • Generates new ideas and challenges the status quo, takes risk, supports change and encourages innovation.
  • Searches for opportunity to create new ideas and innovate or improve efficiencies wherever possible.
  • Solves problems through questioning the status quo.


Living the Spirit:

  • Engages in cross-functional collaboration and problem solving while 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.


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.


Please note that only candidates who meet the stipulated minimum requirements will be considered.If you have not been contacted within 30 days, kindly find your application to be unsuccessful.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Intermediate Software Development Engineer (CPT)

Cape Town, Western Cape BETSoftware

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

Intermediate Software Development Engineer (CPT)

Join to apply for the Intermediate Software Development Engineer (CPT) role at BETSoftware

Intermediate Software Development Engineer (CPT)

Join to apply for the Intermediate Software Development Engineer (CPT) role at BETSoftware

We Want You

BET Software is on the lookout for two

We Want You

BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, you’ll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT . Beyond coding, you’ll collaborate with cross-functional teams, mentor junior developers, and stay ahead of industry trends to drive innovation. If you're eager to enhance your expertise and make a meaningful impact in a fast-paced environment, apply today.

You Bring

  • At least 3-5 years’ experience within a development environment.
  • 2-5 years database experience.
  • Good written and verbal communication skills.
  • Strong attention to detail.

What You’ll Do

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 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 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.
  • 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 organizational success.

Resourceful and improving

  • Generates new ideas and challenges the status quo, takes risk, supports change and encourages innovation.
  • Searches for opportunity to create new ideas and innovate or improve efficiencies wherever possible.
  • Solves problems through questioning the status quo.

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.

Please note that only Team members 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.

Seniority level
  • Seniority level Mid-Senior level
Employment type
  • Employment type Full-time
Job function
  • Job function Engineering and Information Technology
  • Industries IT Services and IT Consulting

Referrals increase your chances of interviewing at BETSoftware by 2x

Get notified about new Intermediate Software Engineer jobs in Cape Town, Western Cape, South Africa .

Cape Town, Western Cape, South Africa 1 week ago

Cape Town, Western Cape, South Africa 2 days ago

Cape Town, Western Cape, South Africa 2 months ago

Cape Town, Western Cape, South Africa 2 weeks ago

Junior Software Development Engineer (CPT)

Cape Town, Western Cape, South Africa 5 days ago

City of Cape Town, Western Cape, South Africa 6 days ago

Cape Town, Western Cape, South Africa 3 weeks ago

Cape Town, Western Cape, South Africa 3 months ago

Cape Town, Western Cape, South Africa 1 month ago

Stellenbosch, Western Cape, South Africa 1 day ago

Cape Town, Western Cape, South Africa 5 days ago

Junior Software Development Engineer (CPT)

Cape Town, Western Cape, South Africa 1 day ago

Cape Town, Western Cape, South Africa 1 week ago

Cape Town, Western Cape, South Africa 10 hours ago

Cape Town, Western Cape, South Africa 1 day ago

Cape Town, Western Cape, South Africa 1 month ago

City of Cape Town, Western Cape, South Africa 1 week ago

Cape Town, Western Cape, South Africa 9 hours ago

City of Cape Town, Western Cape, South Africa 6 days ago

Cape Town, Western Cape, South Africa 6 days ago

Cape Town, Western Cape, South Africa 1 week ago

Software Developer (Full Stack Developer)

Cape Town, Western Cape, South Africa 1 week ago

Cape Town, Western Cape, South Africa 1 month ago

City of Cape Town, Western Cape, South Africa 1 week ago

Cape Town, Western Cape, South Africa 1 month ago

Cape Town, Western Cape, South Africa 1 week ago

Cape Town, Western Cape, South Africa 6 months ago

Cape Town, Western Cape, South Africa 1 day ago

Cape Town, Western Cape, South Africa 3 weeks ago

Cape Town, Western Cape, South Africa 2 weeks ago

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Intermediate Software Development Engineer (EL)

Betting Entertainment Technologies (Pty) Ltd

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

We Want You:


Your next big step starts here at BET Software! We’re looking for an Intermediate Software Developer who’s ready to level up. In this role, you’ll design and implement smart, reliable software solutions that solve real problems. You’ll work across the stack, contribute to performance, scalability, and security improvements, while you keep things running smoothly. This isn’t just about writing code, it’s about continuous improvement, clean documentation, and collaborating with a Team that values quality and curiosity. You’ll mentor juniors, learn from seniors, and stay sharp by keeping pace with evolving tech. If you’re ready to take ownership, solve with intent, and grow your technical depth, we’d like to meet you. This position is for our new payment portal in our East London offices. Apply now!



You Bring:

  • At least 3-5 years’ experience within a development environment (advantageous).
  • 2 - 5 years database experience.
  • 3 -5 years server/client- side languages (advantageous).
  • Good written and verbal communication skills.
  • Strong attention to detail.

W hat You’ll Do:
Technical Outputs:

Perform Planning

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

Behavioural Outputs:

Adaptably Resilient

  • Adapts to change and is open to new ideas and willing to take on new responsibilities.
  • Able to handle pressure and can effectively adjust plans to meet changing needs/demands.
  • Changes his/her interpersonal style and approach based on the circumstances.
  • Adapts behaviour to maintain cooperative relationships with others.
  • Accepts changes to task, plans and procedures in order to align with strategic direction of the organisation and appropriately adjusts behaviour and activities to changing conditions.
  • Maintains a positive attitude in the face of change.


Decision Making Quality

  • Makes confident, timely, fact-based decisions drawing on a broad range of resources through collaboration with others.
  • Ensures others understand the decision before moving forward.
  • Considers short- and long-term implications of the decision.
  • Able to logically defend and explain judgements and decisions.
  • Takes steps to accurately define the problem before seeking a solution.
  • Bases decisions and evaluations on a careful and systematic review of relevant facts and information.


Resourceful and Improving

  • Generates new ideas and challenges the status quo, takes risk, supports change and encourages innovation.
  • Searches for opportunity to create new ideas and innovate or improve efficiencies wherever possible.
  • Solves problems through questioning the status quo.


Living the Spirit:

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


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.

Please note that only team members who meet the stipulated minimum requirements will be considered.If you have not been contacted within 30 days, kindly find your application to be unsuccessful.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Intermediate software development engineer (cpt)

Betting Entertainment Technologies

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
We Want You: BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, you’ll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT . Beyond coding, you’ll collaborate with cross-functional teams, mentor junior developers, and stay ahead of industry trends to drive innovation. If you're eager to enhance your expertise and make a meaningful impact in a fast-paced environment, apply today. You Bring: At least 3-5 years’ experience within a development environment.Tech Stack Required: React, Redux, React Native. 2-5 years database experience. Good written and verbal communication skills. Strong attention to detail. What You’ll Do: 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 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 identity 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 troubleshooting 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. Resourceful and improving Generates new ideas and challenges the status quo, takes risk, supports change and encourages innovation. Searches for opportunity to create new ideas and innovate or improve efficiencies wherever possible. Solves problems through questioning the status quo. 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. Please note that only Team members 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. #J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Intermediate software development engineer (el)

Betting Entertainment Technologies

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
We Want You: Your next big step starts here at BET Software! We’re looking for an Intermediate Software Developer who’s ready to level up. In this role, you’ll design and implement smart, reliable software solutions that solve real problems. You’ll work across the stack, contribute to performance, scalability, and security improvements, while you keep things running smoothly. This isn’t just about writing code, it’s about continuous improvement, clean documentation, and collaborating with a Team that values quality and curiosity. You’ll mentor juniors, learn from seniors, and stay sharp by keeping pace with evolving tech. If you’re ready to take ownership, solve with intent, and grow your technical depth, we’d like to meet you. This position is for our new payment portal in our East London offices. Apply now! You Bring: At least 3-5 years’ experience within a development environment (advantageous). 2 - 5 years database experience. 3 -5 years server/client- side languages (advantageous). Good written and verbal communication skills. Strong attention to detail. W hat You’ll Do: Technical Outputs: Perform Planning 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 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 ReliableEnsure 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 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 MaintainableEnsure 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 & FailuresProvide 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 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. 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. Behavioural Outputs: Adaptably Resilient Adapts to change and is open to new ideas and willing to take on new responsibilities. Able to handle pressure and can effectively adjust plans to meet changing needs/demands. Changes his/her interpersonal style and approach based on the circumstances. Adapts behaviour to maintain cooperative relationships with others. Accepts changes to task, plans and procedures in order to align with strategic direction of the organisation and appropriately adjusts behaviour and activities to changing conditions. Maintains a positive attitude in the face of change. Decision Making Quality Makes confident, timely, fact-based decisions drawing on a broad range of resources through collaboration with others. Ensures others understand the decision before moving forward. Considers short- and long-term implications of the decision. Able to logically defend and explain judgements and decisions. Takes steps to accurately define the problem before seeking a solution. Bases decisions and evaluations on a careful and systematic review of relevant facts and information. Resourceful and Improving Generates new ideas and challenges the status quo, takes risk, supports change and encourages innovation. Searches for opportunity to create new ideas and innovate or improve efficiencies wherever possible. Solves problems through questioning the status quo. Living the Spirit: 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. 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. Please note that only team members who meet the stipulated minimum requirements will be considered. If you have not been contacted within 30 days, kindly find your application to be unsuccessful. #J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Intermediate software development engineer (dbn)

Betting Entertainment Technologies

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
We Want You: Ignite your coding journey with BET Software. We’re on the lookout for an Intermediate Software Development Enginee r to bring their expertise to our IT and Software Development team in Durban. In this role, you’ll be responsible for coding and implementing smart software solutions, tackling problems with creativity, and collaborating across teams. Your days will involve maintaining and improving software, documenting processes, and communicating clearly — all while mentoring juniors and staying ahead of evolving tech. We’re looking for someone with a strong grasp of development principles, programming languages, frameworks, and tools, who’s passionate about building scalable, secure, high-performance solutions. If you’re ready to grow and make your mark, apply today. You Bring: At least 3-5 years’ experience within a development environment (advantageous). 2 - 5 years database experience. 3 -5 years server/client- side languages (advantageous). Experience in C# and SQL language (non-negotiable). Good written and verbal communication skills. Strong attention to detail. A Bonus to Have: React and Kafka exposure. 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. 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 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 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 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. 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. Behavioural Outputs: Adaptably Resilient Adapts to change and is open to new ideas and willing to take on new responsibilities. Able to handle pressure and can effectively adjust plans to meet changing needs/demands. Changes his/her interpersonal style and approach based on the circumstances. Adapts behaviour to maintain cooperative relationships with others. Accepts changes to task, plans and procedures in order to align with strategic direction of the organisation and appropriately adjusts behaviour and activities to changing conditions. Maintains a positive attitude in the face of change. Decision Making Quality Makes confident, timely, fact-based decisions drawing on a broad range of resources through collaboration with others. Ensures others understand the decision before moving forward. Considers short- and long-term implications of the decision. Able to logically defend and explain judgements and decisions. Takes steps to accurately define the problem before seeking a solution. Bases decisions and evaluations on a careful and systematic review of relevant facts and information. Resourceful and Improving Generates new ideas and challenges the status quo, takes risk, supports change and encourages innovation. Searches for opportunity to create new ideas and innovate or improve efficiencies wherever possible. Solves problems through questioning the status quo. Living the Spirit: Engages in cross-functional collaboration and problem solving while 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. 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. Please note that only candidates who meet the stipulated minimum requirements will be considered. If you have not been contacted within 30 days, kindly find your application to be unsuccessful. #J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Intermediate senior Jobs in South Africa !

Intermediate software development engineer (live) - dbn

Umhlanga Rocks, KwaZulu Natal BETSoftware

Posted today

Job Viewed

Tap Again To Close

Job Description

permanent
We Want YouAre you ready to take on exciting challenges and grow your software engineering career? BET Software is looking for two Intermediate Software Development Engineers (Live) to join our fast-paced team in Durban. In this role, you'll be hands-on with coding, problem-solving, and implementing top-tier software solutions. You'll collaborate with a dynamic team, stay ahead of the latest tech, and mentor junior developers. A solid grasp of programming languages, frameworks, and best practices is essential to deliver secure, scalable, and high-performing software. Standby duties and P1 outage support are part of the game. If you're passionate about innovation and continuous learning, apply now.You BringDegree in computer science or related field. Understanding of key design principles. Proficiency in HTML, CSS, Java Script, and j Query. Understanding of server-side CSS. At least 3-5 years’ experience within a development environment. 2-5 years SQL/ database experience. Experience in document stores such as Couchbase would be advantageous. Experience in Message Brokers such as Rabbit MQ/Kafka would be advantageous. 2-5 years C# experience. 2-5 years.net core experience. 2-5 years of restful api experience. Good written and verbal communication skills. Strong attention to detail. Experience with responsive and adaptive design. Understanding of SEO principles. Good problem-solving skills. Excellent verbal communication skills. Good interpersonal skills. What You’ll DoTechnical Outputs:Perform PlanningSet clear objectives and timelines for self/team. Address potential obstacles and identify alternative strategies for efficiency. Implementation - Ensure the Solution is Functionally CompleteDeliver solutions that meet specified tasks with accuracy. Ensure code is reviewed and meets quality standards. Implementation – Ensure the Solution is ReliableEnsure the solution operates reliably under agreed conditions with minimal intervention. Focus on fault tolerance, data recoverability, and long-term durability. Minimise downtime and improve system maturity over time. Implementation – Ensure the Solution has Effective SecurityEnsure data protection, secure access, and high integrity. Maintain security against attacks, errors, and unauthorised access. Enable traceability and prove entity identity when needed. Implementation - Ensure the Solution is MaintainableFocus on ease of future modifications and following standards. Use modularity, reusability, and provide clear documentation for support teams. Enable self-analysis for faults and ensure maintainability without compromising performance. Verify Deployed SolutionsEnsure seamless delivery of the solution with necessary assets. Ensure adaptability to evolving environments. Respond to Outages & FailuresProvide proactive support to minimise escalations and improve system stability. Troubleshoot and resolve issues quickly. Document risks and mitigation strategies. Direct 3rd Party Development PartnersProvide necessary information and feedback to partners. Take corrective actions when deviations from the plan occur. Behavioral OutputsAdaptable ResilienceOpen to change and new responsibilities. Handles pressure and adapts behavior to maintain cooperation. Keeps a positive attitude during transitions. Decision-Making QualityMake confident, fact-based decisions considering long- and short-term impacts. Ensure decisions are well-communicated and supported with logical reasoning. Resourceful and ImprovingGenerates new ideas, challenges the status quo, and encourages innovation. Seeking opportunities to improve efficiency and solve problems by questioning existing methods. Living Our SpiritWe firmly believe that teamwork makes the dream work. We collaborate seamlessly within our live development team and support respective departments to collectively achieve our goals. We approach each day as an adventure, eagerly tackling new challenges, adapting to changes, and constantly learning and growing. We put our hands up to provide live support as and when required. We are dedicated to ensuring the continuous stability and efficiency of our solutions. We actively respond to outages and failures, providing proactive support to peers, testing, and operational teams. We resolve issues quickly and make improvements to maximise solution stability. We direct system testing and validation procedures, ensuring the highest quality in our software. We pay strong attention to detail, uphold SEO principles, and strive for responsive and adaptive design. We take ownership of our responsibilities, adhering to best practices and embracing a proactive approach to problem-solving. We maintain excellent written and verbal communication skills, ensuring clear and open communication within our team and with other departments. We foster an environment that encourages innovative thinking and creative solutions, continuously seeking new ways to improve our software and development methods. The Company We KeepAt 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.Please note that only Team members 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. #J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Intermediate Software Engineer (Mobile Development)

Centurion, Gauteng Boxfusion SA

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

Intermediate Software Engineer (Mobile Development)

Job Openings Intermediate Software Engineer (Mobile Development)

About the job Intermediate Software Engineer (Mobile Development)

Job Title: Intermediate Mobile Developer

Accountable to: VP of Engineering

Based: Centurion

Salary: Market related

Contract type: Fixed-Term

Overview :

Key responsibilities:

Main duties include brainstorming with the Business Analysis department to define the scope of projects, review requirements, and approve timeframes. Other responsibilities:

UI/UX Design : Implement user interfaces based on design specifications, ensuring a seamless and intuitive user experience. Incorporate user feedback to enhance functionality and usability.

Testing and Quality Assurance: Conduct unit testing and debugging to identify and resolve issues, ensuring a high-quality application and Optimize app performance and responsiveness.

Collaboration and Teamwork: Work closely with designers, backend developers, and project managers to ensure project alignment and successful delivery. Maintain clear and comprehensive documentation for code, processes, and project updates.

Documentation: Intermediate software engineers document their work, including technical specifications, API documentation, and user guides. They create clear and comprehensive documentation to facilitate collaboration, maintainability, and knowledge transfer within the team and across the organization.

Project Management: Manage and prioritize tasks to meet project deadlines and deliverables and participate in Agile practices, such as sprint planning and retrospectives, to contribute to iterative development.

Continuous Learning and Professional Development: Stay updated with the latest technologies, trends, and industry practices and actively seek opportunities for professional growth, attend relevant conferences or workshops, and explore new tools or frameworks that can enhance their skills and contribute to the success of the projects they work on.

Behavioural Skills:

  • Strong attention to detail ensuring timely follow-up and closure
  • Clear, concise and articulate communication skills - verbal, written and listening
  • Ability to handle business sensitive information with the highest degree of integrity
  • Strong analytical skills to identify, diagnose, and resolve technical issues efficiently.
  • Proactive in identifying opportunities for improvement and innovation
  • Interpersonal skills
  • Proactivity
  • The ability to work independently with minimal supervision
  • Time management

Qualification and Experience:

  • Educational Background: A Computer Science, Software Engineering, Information Technology, or a related field.
  • Experience: 2 -5 years or more, with a portfolio of completed projects is required.
  • A bachelor's degree in computer science, software engineering, or a related field is often required.
  • Problem-Solving and Analytical Skills: An intermediate mobile developer should have strong problem-solving and analytical skills to effectively address and resolve complex technical challenges. This includes diagnosing and troubleshooting issues with performance and functionality, developing innovative solutions, and translating user requirements into technical features. They must be adept at evaluating different approaches to optimize code, ensure cross-platform compatibility, and continuously improve development processes to enhance application quality and efficiency.
  • Communication and Collaboration: An intermediate mobile developer should excel in communication and collaboration, effectively working with cross-functional teams including designers, backend developers, and project managers. They must clearly articulate technical concepts and project updates, actively participate in discussions and meetings, and provide constructive feedback.

NOTE

Job Description:

Please note that this job description does not include all duties, responsibilities or qualifications associated with the job. Additional duties may be assigned as required.

The recruitment process takes roughly 3 weeks from first communication to the offer letter, if successful.

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.

Intermediate Software Engineer

George, Western Cape TMC TECHNOLOGIES

Posted 13 days ago

Job Viewed

Tap Again To Close

Job Description

Share this job as a link in your status update to LinkedIn.

Job Title

Intermediate Software Engineer

Location

King George, VA 22485 US (Primary)

Category

Job Type: Full-time

Experienced (Non-Manager)

Education

High School / GED

Travel

Security Clearance Required: Secret

Job Description

TMC Technologies is searching for an Intermediate Software Engineer to be included in a bid effort to provide subject matter, systems engineering, software development, and test/evaluation expertise to the Naval Surface Warfare Center Dahlgren Division (NSWCDD) Systems Engineering and Integration (V) Department.

Work is expected to begin in August 2025. Selected candidates will be required to sign a Letter of Intent.

Job Requirements

Three (3) years of general experience related to one or more of the following programs and tasks:

  1. Inertial Navigation Systems
  2. Position, Velocity, Attitude, Time systems
  3. Shipboard Gridlock System with Auto-Correlation (SGS/AC)
  4. Global Positioning System (GPS) and other Global Navigation Satellite Systems (GNSS)
  5. DDG-1000
  6. LCS
  7. Composite Tracking Network (CTN)
  8. Common Aviation Command and Control System (CAC2S)
  9. Navy Marine Corps Expeditionary Ship Interdiction System (NMESIS)
  10. Advanced Man Portable Air Defense System (AMANPADS)
  11. Marine Air Defense Integrated System (MADIS)
  12. Marine Fixed Sites
  13. Marine Intercom System
  14. Light Marine Air Defense Integrated System (LMADIS)
  15. Medium Range Intercept Capability (MRIC)
  16. Installation small Counter Unmanned Aircraft System (I-CsUAS)
  17. Medium Range Air Defense Radar (MRADR)
  18. Ground/Air Task Oriented Radar (G/ATOR)
  19. Cooperative Engagement Capability (CEC)
  20. Combined IAMD Anti-Submarine Warfare (ASW) Trainer (CIAT)
  21. Estimation of Precise Orbits and Clock to High Accuracy (EPOCHA)
  22. Enterprise Air Surveillance Radar (EASR)

AND/OR:

Three (3) years of specific experience, defined as:

  1. Experience in coding / analyzing one or more of the following programming languages: C++, C, Python, and Batch.
  2. Experience in Java.
  3. Experience and/or understanding of networking principles.
  4. Experience in model-driven architecture tools and languages.
  5. Experience with general software engineering in the areas of computer program development and software architecture design and development.
  6. General Experience in DevSecOps processes and principles.
  7. General Experience in Agile methodology and SAFE Agile principles.

We are equal opportunity/affirmative action employers, committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status, or any other protected characteristic under state or local law.

Contact Us

Whether you’re interested in your next big role or would just like to join our network, we’d love to hear from you!

#J-18808-Ljbffr
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Intermediate Senior Jobs