Intermediate Software Development Engineer
1 week ago
We Want You
Are 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 Bring
- Degree in computer science or related field.
- Understanding of key design principles.
- Proficiency in HTML, CSS, JavaScript, and jQuery.
- 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 RabbitMQ/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 Do
Technical Outputs:
Perform Planning
- Set clear objectives and timelines for self/team.
- Address potential obstacles and identify alternative strategies for efficiency.
Implementation - Ensure the Solution is Functionally Complete
- Deliver solutions that meet specified tasks with accuracy.
- Ensure code is reviewed and meets quality standards.
Implementation – Ensure the Solution is Reliable
- Ensure 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 Security
- Ensure 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 Maintainable
- Focus 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 Solutions
- Ensure seamless delivery of the solution with necessary assets.
- Ensure adaptability to evolving environments.
Respond to Outages & Failures
- Provide proactive support to minimise escalations and improve system stability.
- Troubleshoot and resolve issues quickly.
- Document risks and mitigation strategies.
Direct 3rd Party Development Partners
- Provide necessary information and feedback to partners.
- Take corrective actions when deviations from the plan occur.
Behavioral Outputs
Adaptable Resilience
- Open to change and new responsibilities.
- Handles pressure and adapts behavior to maintain cooperation.
- Keeps a positive attitude during transitions.
Decision-Making Quality
- Make confident, fact-based decisions considering long- and short-term impacts.
- Ensure decisions are well-communicated and supported with logical reasoning.
Resourceful and Improving
- Generates new ideas, challenges the status quo, and encourages innovation.
- Seeking opportunities to improve efficiency and solve problems by questioning existing methods.
Living Our Spirit
- We 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 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.
-
Intermediate Software Development Engineer
3 days ago
Umhlanga, KwaZulu-Natal, South Africa BET Software Full time R80 000 - R120 000 per yearWe Want You:Are 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...
-
Senior Software Developer
3 days ago
Umhlanga, KwaZulu-Natal, South Africa BET Software Full time R80 000 - R120 000 per yearWe Want You:BET Software seeks a Senior Software Developer to spearhead the creation and integration of complex software solutions. Responsibilities include designing, coding, and testing applications while providing technical leadership to the development team. If you're driven by ensuring BET's software quality and functionality, seize this opportunity to...
-
Senior Software Developer
1 week ago
Umhlanga, KwaZulu-Natal, South Africa BETSoftware Full time R400 000 - R1 200 000 per yearWe Want YouBET Software seeks aSenior Software Developerto spearhead the creation and integration of complex software solutions. Responsibilities include designing, coding, and testing applications while providing technical leadership to the development team. If you're driven by ensuring BET's software quality and functionality, seize this opportunity to...
-
Software Engineer
1 week ago
Umhlanga, KwaZulu-Natal, South Africa Mergemega Full time R700 000 - R1 500 000 per year**Software Engineer (AI Models & API Development)Location: Umhlanga / South AfricaCompany: Mergemega**Mergemega is building advanced AI systems for real-time customer acquisition. We are looking for a Software Engineer who can train AI models, build enterprise-grade APIs, and develop production-ready applications using modern technologies, including Vibe...
-
Intermediate UI/UX Designers
3 days ago
Umhlanga, KwaZulu-Natal, South Africa BET Software Full time R120 000 - R250 000 per yearWe Want You:Design with impact. BET Software is looking for an Intermediate UI/UX Designer to bring creativity and innovation to our Marketing Team in Durban. In this role, you'll craft seamless digital experiences, ensuring every interaction is intuitive, engaging, and user-friendly. Collaborating with product owners, developers, and marketers, you'll shape...
-
Senior Software Engineer
1 week ago
Umhlanga, KwaZulu-Natal, South Africa BETSoftware Full time R1 800 000 - R2 500 000 per yearJob summary:The purpose of a Senior Software Developer 1 is to contribute to the development and implementation of complex software solutions. They are responsible for designing, coding, testing, and maintaining software applications, as well as providing technical guidance and leadership to other members of the software development team.Job...
-
Talent Pool: Tech Roles
3 days ago
Umhlanga, KwaZulu-Natal, South Africa BET Software Full time R80 000 - R120 000 per yearAt BETSoftware, we're not just building systems — we're engineering the future of digital entertainment. As a leading Betting and Gaming Software Development Company based in South Africa, with a strong presence in Durban, Johannesburg, East London and Cape Town, we proudly serve high-performance, high-transaction environments across Sub-Saharan Africa and...
-
Software developer 2
1 week ago
Umhlanga, KwaZulu-Natal, South Africa TLT Appointing PTY LTD Full time R900 000 - R1 200 000 per yearThe ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.ResponsibilitiesDevelop and maintain in-house solutionsWrite code within the prescribedtechnologies and environments, and to comply with coding best practicesComply with++ IT selected...
-
Intermediate Automation Engineer
1 week ago
Umhlanga, KwaZulu-Natal, South Africa Ignition Group Full time R500 000 - R1 200 000 per yearResponsible for independently designing, building, and deploying automation solutions that create real business value. Partners with stakeholders to understand challenges, identify automation opportunities, and deliver scalable, reliable solutions. Ensures efficiency, compliance, and quality while supporting continuous improvement and guiding junior team...
-
Technical Lead
3 days ago
Umhlanga, KwaZulu-Natal, South Africa BET Software Full time R1 200 000 - R2 400 000 per yearWe Want You:Our Platform Teams are driving the transformation of BETSoftware's core system – Leading innovation across integrated services and web-based products that power our global scale. As a Technical Lead, you won't just guide code – you'll lead architecture decisions, drive engineering excellence and mentor a Team of skills developers using...