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

Intermediate Software Development Engineer

BETSoftwareDurban, KwaZulu-Natal, South Africa
4 days ago
Job description

Intermediate Software Development Engineer

1 week ago Be among the first 25 applicants

Get AI-powered advice on this job and more exclusive features.

Responsibilities

  • 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 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 SOPs; 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 organization 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 Our 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.
  • 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 is advantageous.
  • Good written and verbal communication skills.
  • Strong attention to detail.
  • Seniority level

  • Mid-Senior level
  • Employment type

  • Full-time
  • 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 Durban, KwaZulu-Natal, South Africa.

    Durban, KwaZulu-Natal, South Africa 2 days ago

    #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • Durban, KwaZulu-Natal, South Africa

    Related jobs
    • Promoted
    Intermediate Golang Developer

    Intermediate Golang Developer

    OfferZenDurban, South Africa
    Intermediate Golang Developer Are you a talented intermediate Go developer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process.We connect...Show moreLast updated: 2 days ago
    • Promoted
    Junior Software Development Engineer

    Junior Software Development Engineer

    BETSoftwareDurban, ZA
    Job title : Junior Software Development Engineer.Job Location : KwaZulu-Natal, Durban.Good written and verbal communication skills. Communication and collaboration.Problem-solving and critical think...Show moreLast updated: 23 days ago
    • Promoted
    Intermediate Fullstack Engineer

    Intermediate Fullstack Engineer

    OfferZenDurban, South Africa
    Intermediate Fullstack Engineer Are you a talented intermediate fullstack engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process.We...Show moreLast updated: 2 days ago
    • Promoted
    Intermediate Back End Engineer

    Intermediate Back End Engineer

    OfferZenDurban, South Africa
    Intermediate Back End Engineer Are you a talented intermediate back end engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process.We c...Show moreLast updated: 2 days ago
    • Promoted
    Intermediate Golang Engineer

    Intermediate Golang Engineer

    OfferZenDurban, South Africa
    Intermediate Golang Engineer Are you a talented intermediate Golang engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process.We conne...Show moreLast updated: 2 days ago
    • Promoted
    Intermediate Developer

    Intermediate Developer

    RecruiTechDurban, South Africa
    Develop and maintain high-quality web applications and APIs.Work across both front-end and back-end development.Implement best practices such as SOLID principles, TDD, and clean architecture.Contri...Show moreLast updated: 24 days ago
    • Promoted
    Intermediate Go Engineer

    Intermediate Go Engineer

    OfferZenDurban, South Africa
    Intermediate Go Engineer Are you a talented intermediate Go engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process.We connect devel...Show moreLast updated: 2 days ago
    • Promoted
    Intermediate Golang Programmer

    Intermediate Golang Programmer

    OfferZenDurban, South Africa
    Intermediate Golang Programmer Are you a talented intermediate Golang programmer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process.We c...Show moreLast updated: 2 days ago
    • Promoted
    Intermediate Android Engineer

    Intermediate Android Engineer

    OfferZenDurban, South Africa
    Intermediate Android Engineer Are you a talented intermediate Android engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process.We con...Show moreLast updated: 2 days ago
    • Promoted
    Intermediate Software Engineer

    Intermediate Software Engineer

    OfferZenDurban, South Africa
    Intermediate Software Engineer Are you a talented intermediate software engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process.We c...Show moreLast updated: 2 days ago
    • Promoted
    Intermediate Software Developer

    Intermediate Software Developer

    BETSoftwareDurban, ZA
    Job title : Intermediate Software Developer.Job Location : KwaZulu-Natal, Durban.Problem Solving / Resolution Driven.Software Development and Maintenance . Identify and establish objectives for ...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate Svelte Engineer

    Intermediate Svelte Engineer

    OfferZenDurban, South Africa
    Intermediate Svelte Engineer Are you a talented intermediate Svelte engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process.We conne...Show moreLast updated: 2 days ago
    • Promoted
    Intermediate React Engineer

    Intermediate React Engineer

    OfferZenDurban, South Africa
    Intermediate React Engineer Are you a talented intermediate React engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process.We connect...Show moreLast updated: 2 days ago
    • Promoted
    Intermediate TypeScript Engineer

    Intermediate TypeScript Engineer

    OfferZenDurban, South Africa
    Intermediate TypeScript Engineer Are you a talented intermediate TypeScript engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process....Show moreLast updated: 2 days ago
    • Promoted
    Junior Software Development Engineer (DBN)

    Junior Software Development Engineer (DBN)

    BETSoftwareDurban, ZA
    Job title : Junior Software Development Engineer (DBN).Job Location : KwaZulu-Natal, Durban.Kick-start your coding career with BET Software! We're on the hunt for a Junior Software Development Engi...Show moreLast updated: 30+ days ago
    • Promoted
    Intermediate Software Programmer

    Intermediate Software Programmer

    OfferZenDurban, South Africa
    Intermediate Software Programmer Are you a talented intermediate software programmer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process....Show moreLast updated: 2 days ago
    • Promoted
    Intermediate Backend Engineer

    Intermediate Backend Engineer

    OfferZenDurban, South Africa
    Intermediate Backend Engineer Are you a talented intermediate backend engineer looking for your Dream Developer Job? OfferZen, the developer jobs marketplace, reverses the job search process.We con...Show moreLast updated: 2 days ago
    • Promoted
    Intermediate Software Development Engineer (DBN)

    Intermediate Software Development Engineer (DBN)

    BETSoftwareDurban, ZA
    Job title : Intermediate Software Development Engineer (DBN).Job Location : KwaZulu-Natal, Durban.Ignite your coding journey with BET Software. We’re on the lookout for an Intermediate Software Deve...Show moreLast updated: 30+ days ago