Technical Lead - Live
BET Software- Location
- Durban, KwaZulu-Natal, South Africa
- Workplace
- Onsite
- Employment
- Full Time
- Salary
- —
Posted 1mo ago
Technical Skills
- C# & .NET Core.
- RESTful APIs.
- SQL & Database Development.
- Software Architecture & Design.
- SDLC & Software Delivery.
- System Integration.
- Code Quality & Engineering Standards.
- Testing & Quality Assurance.
- Performance, Scalability & Security.
- DevOps & Modern Engineering Practices.
- Production Support & Complex Problem Resolution.
- Couchbase, RabbitMQ & Kafka (Advantageous).
Cultural Skills
- Technical Leadership & Mentoring.
- Collaboration & Knowledge Sharing.
- Coaching & Team Development.
- Problem Solving & Innovation.
- Strategic Thinking & Decision Making.
- Continuous Improvement Mindset.
- Accountability & Ownership.
- Adaptability & Resilience.
- Communication & Stakeholder Engagement.
- Customer & Quality Focus.
Technical leadership & architecture alignment
- Provide hands-on technical leadership through collaboration, guidance, and knowledge sharing.
- Ensure alignment with architectural standards in collaboration with software architects.
- Guide solution design to meet functional, performance, and system integration requirements.
- Enforce coding standards, reviews, and overall codebase quality.
- Ensure solutions meet usability, reliability, performance, and security expectations.
- Drive adoption of engineering practices that support throughput, efficiency, and scalability.
Solution quality & implementation oversight
- Ensure solutions are fully aligned to agreed requirements and user objectives.
- Establish and enforce testing standards and delivery quality benchmarks.
- Ensure solutions are thoroughly tested and production-ready before deployment.
- Promote maintainable, extensible development practices to reduce defects.
- Ensure appropriate documentation is provided to enable effective support.
- Introduce mechanisms for proactive fault detection and reporting.
Delivery optimisation & continuous improvement
- Identify and implement process improvements to enhance team performance and delivery outcomes.
- Anticipate and proactively manage technical risks, dependencies, and challenges.
- Take ownership of complex problem resolution, including critical production issues.
- Apply forward planning to prevent delays and minimize rework.
- Drive adoption of modern tools, technologies, and best practices.
- Encourage innovation, challenge existing approaches, and improve efficiencies.
Problem-solving, innovation & adaptability
- Lead problem-solving efforts with a structured and analytical approach.
- Continuously identify opportunities to improve systems, processes, and delivery.
- Adapt to changing priorities and environments with a proactive mindset.
- Support informed decision-making by evaluating risks and long-term impacts.
- Demonstrate resilience and maintain performance under pressure.
Knowledge sharing & capability building
- Identify team skill gaps and drive targeted knowledge transfer initiatives.
- Ensure knowledge sharing is effective and address gaps where required.
- Promote continuous learning and skill development across the team.
Coaching & team development
- Provide technical coaching, mentorship, and hands-on support.
- Support the growth of junior, intermediate, and senior team members.
- Foster a culture of collaboration, accountability, and continuous improvement.
- Develop and deliver training materials and end-user training where required.
- A minimum of 7 years’ experience within a development environment.
- Proficiency in architectural design principles and fundamental concepts.
- Demonstrated mentoring/leadership skills.
- Detailed knowledge of the SDLC and management of software projects.
- Excellent communication, motivational, and interpersonal skills.
- Strong attention to detail.
- 5-7 years SQL/ database Experience.
- Preferably, Experience in document stores such as Couchbase would be advantageous.
- Preferably, Experience in Message Brokers such as RabbitMQ / Kafka would be advantageous.
- 5-7 years C# experience.
- 5-7 years .NET Core experience.
- 5-7 years of restful API experience.
Skills
- Accountability & Ownership
- Adaptability & Resilience
- C# & .NET Core
- Coaching & Team Development
- Code Quality & Engineering Standards
- Collaboration & Knowledge Sharing
- Communication & Stakeholder Engagement
- Continuous Improvement Mindset
- Couchbase, RabbitMQ & Kafka (Advantageous)
- Customer & Quality Focus
- DevOps & Modern Engineering Practices
- Performance, Scalability & Security
- Problem Solving & Innovation
- Production Support & Complex Problem Resolution
- RESTful APIs
- SQL & Database Development
- Software Architecture & Design
- Strategic Thinking & Decision Making
- System Integration
- Technical Leadership & Mentoring
- Testing & Quality Assurance
More jobs at BET Software
All 31Application Support Team Lead
BET Software · Durban, KwaZulu-Natal, South Africa · 6d ago
Intermediate Software Developer
BET Software · South Africa · 7d ago
Graduate Trainee
BET Software · Cape Town, Western Cape, South Africa · 14d ago
Graduate Trainee
BET Software · Durban, KwaZulu-Natal, South Africa · 14d ago
Intermediate Software Development Engineer
BET Software · Durban, KwaZulu-Natal, South Africa · 23d ago