BET Software is actively seeking an ambitious, tech-driven professional to fill the role of Junior Software Development Engineer based in Johannesburg, Gauteng. Operating on a hybrid work structure, this entry-level engineering role offers an exceptional runway for budding software developers looking to build scalable, robust systems within a fast-paced technology ecosystem. Candidates will collaborate closely with experienced engineers, DevSupport, and testing teams to design, code, review, and maintain mission-critical software solutions serving thousands of users across South Africa and beyond.
Design & Architecture: Develop fit-for-purpose solutions, design clean algorithms, and implement multi-tier architecture adhering strictly to company design standards and DevOps practices.
Functionality & Usability: Write clean, test-friendly code that meets agreed functional objectives and ensures optimal usability and seamless customer experience.
System Reliability & Maintenance: Continuously monitor application durability, improve fault tolerance, debug production issues, and execute code enhancements to minimize downtime.
Application Security: Incorporate secure coding standards to safeguard data transmission, prevent unauthorized system changes, and maintain detailed audit logging.
Incident & Outage Response: Provide proactive troubleshooting, handle emergency outages when needed, and compile technical standard operating procedures (SOPs).
Collaboration: Actively participate in agile sprint ceremonies, peer code reviews, and cross-functional problem-solving initiatives.
At BET Software, versatility, innovation, and authenticity define workplace culture. Junior engineers gain deep technical exposure across modern programming stacks, database systems, and enterprise architecture patterns. Employees benefit from continuous learning programs, an inclusive corporate environment, and the flexibility of a modern hybrid working model in Johannesburg.
Highlight Practical Project Experience: Detail specific personal, university, or freelance projects in your CV, explicitly mentioning the client-side or server-side languages, database systems, and version control tools used.
Showcase Problem-Solving & Debugging: Emphasize any experience troubleshooting software bugs, optimizing queries, or documenting APIs to demonstrate production-readiness.
Align with Multi-Tier Concepts: Clearly reference your understanding of multi-tier software architectural patterns, security principles, and automated testing fundamentals in your cover letter.
Applicants should prepare for both technical and behavioral evaluations. Practice explaining how you would design a secure database-backed API endpoint to handle high concurrent traffic. Additionally, prepare to discuss a scenario where a deployment introduced an unexpected bug and the exact steps you took to isolate and resolve it. You can prepare and practice answering these exact questions using the YouthNextStep Interview Simulator.
To submit your application for this vacancy, quote Reference: 2644 and apply through the official careers channel or send your comprehensive CV to 📧 [email protected] before the deadline on 26 October 2026. If you are applying online, please apply using the Quick Apply button on this page.
Salary is estimated based on market research.
Minimum of 1 year experience in a software development environment is advantageous
Demonstrated experience (1 year) working with relational or non-relational database technologies is advantageous
1 to 2 years practical experience with server-side or client-side programming languages
Knowledge of multi-tier software architectures, APIs, and secure data transmission protocols
Strong analytical, critical thinking, and technical problem-solving capabilities
Excellent written and verbal communication skills
Proven ability to write clean code, technical support documentation, and system SOPs
Boost your chances of getting hired with our free resources.
Create a professional, ATS-friendly CV in minutes.
Easily complete the official government Z83 form online.
Practice interview questions and get instant AI feedback.
Calculate exactly what your take-home pay will be.
Step-by-step guide with free editable and non-editable PDF downloads.
Read tips on interviews, CV writing, and getting hired.
Explore other opportunities matching this role
Not specified
R8 500 - R18 500
Not specified