- Umhlanga
- Salary: Market Related
- Job Type: Permanent
- Sectors: IT Technology
- Reference: 112858
Vacancy Details
Employer: BET Software
We 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 elevate your career with us.
You Bring:
- Bachelor’s degree in Computer Science, Software Engineering, or similar field (advantageous).
- At least 5 years’ experience within a development environment.
- The successful candidate may specialise in (C#,.NET, SQL, React, React Native, JavaScript, Java (back end), Elixir, Erlang).
- Knowledge of design principles and fundamentals of architecture.
- Demonstrated leadership/mentoring skills.
- Detailed knowledge of the SDLC and management of software projects.
- Good written and verbal communication skills.
- Strong attention to detail.
What You’ll Do:
Designing Solutions and Planning:
Designing fit-for-purpose solutions involves active participation in design and planning meetings, selecting appropriate architectural patterns, and establishing objectives for oneself and the team. This includes considering all reasonable factors, identifying potential alternative strategies, and formulating supporting plans while ensuring adherence to best practices.
Implementation of Efficient Solutions:
- The implementation phase focuses on delivering complete, correct, and efficient solutions that meet specified tasks and objectives. It involves ensuring checked-in code meets standards, performance requirements, and is compatible with other systems. Additionally, solutions must be user-friendly, reliable, and perform efficiently without negatively impacting other solutions.
Ensuring Usability and Reliability:
- During implementation, emphasis is placed on ensuring solutions are user-friendly and reliable. This includes designing solutions that allow users to achieve goals effectively and efficiently while providing a pleasing and satisfying interaction experience. Solutions must also perform appropriately under various conditions, respond to outages and failures promptly, and ensure data recoverability.
Security and Maintainability:
- Implementing secure and maintainable solutions involves protecting information and data, ensuring appropriate access levels, and maintaining data integrity. Solutions must be robust, durable, and capable of evolving over time to meet changing requirements. Moreover, they should support ease of modification, adhere to standards and methods, and promote reusability to reduce maintenance burdens.
Testing, Verification, and Deployment:
- Efforts are made to ensure solutions are test-friendly, complete, and adaptable for different operational environments. Additionally, proactive support is provided to peers, testing, development, and operational teams to minimise escalations and downtime. Troubleshooting and resolving issues effectively contribute to solution stability and efficiency.
Coaching and Mentoring:
- Lastly, coaching and mentoring activities involve providing guidance, training, and problem-solving assistance to team members. This includes contributing to the growth of junior and intermediate team members, designing and delivering end-user training, and facilitating knowledge transfer within the team. These efforts aim to foster a culture of learning and continuous improvement within the organisation.
Living the Spirit:
- Actively drives a culture of collaboration and open communication within the team.
- Actively promotes authenticity and drives the spirit of diversity, inclusion, equity and belonging within the team.
- 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 the business as a whole.
- Actively become a change agent and drive continuous learning within the team thus ensuring that the team approaches all tasks or challenges with enthusiasm and proactivity.
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.
2 people have applied for this job. 166 people have viewed this job.
About BET Software
BET Software is one of the most diverse betting software providers in Sub-Saharan Africa, with a rapidly growing international footprint. Our multiskilled Team is responsible for providing advanced software solutions, while supporting incredibly high transactional volumes in a fast-paced industry, making BET Software a lively and engaging place to be. Our progressive use of technology enables our talented Team to work with the tech stack of their choice and we encourage an environment and culture that supports collaboration, learning and growth. We believe that our strength lies in our diversity and that Teamwork makes the dream work, a place where you can flourish amongst like-minded individuals.
We are a dynamic group of people that stem from a variety of cultures, backgrounds and locations. While our head office is based in Umhlanga, South Africa we recruit talent throughout South Africa and Internationally.
More Jobs at BET Software
Senior Software Developer (CPT)
- Cape Town
- Job Type: Permanent
- Posted 13 Nov 2024 | 39 Days left
Senior Project Manager (DBN)
- Durban
- Job Type: Permanent
- Posted 11 Nov 2024 | 50 Days left
Intermediate Software Development Engineer (DBN)
- Durban
- Job Type: Permanent
- Posted 07 Nov 2024 | 8 Days left
Junior Software Development Engineer - Live (DBN)
- Durban
- Job Type: Permanent
- Posted 04 Nov 2024 | 8 Days left