We Want You:
Are you a talented software developer ready to level up your career? BET Software is looking for an Intermediate Software Development Engineer to join our fast-paced, innovative team in Durban. In this role, you’ll tackle exciting challenges, develop cutting-edge solutions, and collaborate with like-minded professionals, all while sharpening your skills and mentoring the next generation of developers. If you're passionate about problem-solving, tech innovation, and continuous growth, this could be your next big step. Apply now.
You Bring:
- Languages - C#, Javascript, HTML (non-negotiable).
- Knowledge of Front end and Back End development.
- Understanding of Javascript Frameworks.
- Understanding of API design requests and response cycles.
- Knowledge of creating databases and managing information.
- Familiar with Rest API.
- Understanding of object-oriented programming.
- Postman (advantageous).
- 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.
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.
- 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.
- Implementation – Ensure the Solution has Effective Security
- Ensure the solution is secure and confidential by protecting all information and data.
- Ensure persons or other solutions have the degree of access appropriate to their level of authorisation.
- Ensure the solution has high integrity where it prevents unauthorised access to, modification of computer programs, data, or settings.
- Ensure the solution has a high degree of survivability despite third-party interventions.
- Employ logs and records so that actions and events can be proven to have taken place.
- 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 relevant documentation is provided to support teams to reduce development support burden.
- Verify Deployed Solutions
- Ensure the solution is delivered completely and with the additional assets required for seamless installation/deployment.
- Provide support to the Dev Support when required during operational events.
- Perform trouble shooting and effectively resolve issues to increase solution stability.
- Direct 3rd Party Development Partners
- Supply appropriate information and access to partners.
- Provide timely, relevant, and constructive feedback to assist the partner.
Behavioural Outputs:
- Adaptably Resilient
- Adapts to change and is open to new ideas.
- Able to handle pressure and adjust plans to meet changing needs.
- Decision Making Quality
- Makes confident, timely, fact-based decisions.
- Considers short- and long-term implications of the decision.
- Resourceful and Improving
- Generates new ideas and challenges the status quo.
Living our Spirit:
- Engages in cross-functional collaboration and problem-solving.
- Drives a culture of versatility and adaptability.
The Company We Keep:
At BET Software, we cultivate talent through our learning and development programmes, various opportunities for growth, and well-deserved incentives.
Please note that only team members who meet the stipulated minimum requirements will be considered.
#J-18808-Ljbffr