Hire Resolve
8 months ago
Software and Applications Team Lead (Hands-On Technical Leader)
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- Hire Resolve
- Location
- South Africa, KwaZulu-Natal, eThekwini, Kloof South Africa
- Posted
- 8 months ago
Job description
A South African technology company that specializes in security communication and alarm monitoring solutions is seeking a Technical Team Lead to head their software division. This is a 70/30 role : 70% of your time will be spent "in the trenches" (architecting, coding, and peer-reviewing), and 30% will be dedicated to leadership, sprint planning, and mentoring. Responsibilities: Technical Leadership: Drive the architectural vision for the miAlarm (B2C) and FinmonTech (B2B) ecosystems. Ensure synergy between these two platforms by defining a unified architecture that aligns with business objectives. Collaborate with cross-functional teams to identify and prioritize technical initiatives that drive business value. Develop and maintain technical roadmaps, ensuring alignment with company goals. Provide technical guidance and mentorship to team members, promoting knowledge sharing and best practices. Ensure the software development process is efficient, scalable, and aligned with industry standards. Monitor and report on key performance indicators (KPIs) for software development, such as cycle time, lead time, and deployment frequency. Identify and mitigate technical risks, ensuring the delivery of high-quality software products. Hands-On Technical Leadership: 70% of your time will be spent architecting, coding, and peer-reviewing software solutions. This includes designing and developing new features, fixing bugs, and optimizing existing code. You will also be responsible for reviewing and providing feedback on code written by other team members. Leadership: 30% of your time will be dedicated to leadership, sprint planning, and mentoring. This includes leading daily stand-ups, retrospectives, and sprint planning meetings. You will also be responsible for coaching and mentoring team members, helping them grow professionally and personally. Requirements: Bachelor's degree in Computer Science or a related field. 5+ years of experience as a software developer with a strong focus on technical leadership. Strong understanding of software development life cycles, including Agile methodologies. Experience with cloud-based technologies such as AWS or Azure. Proficiency in at least one programming language (e.g., Java, Python, C#). Strong analytical and problem-solving skills. Excellent communication and interpersonal skills. Ability to work effectively in a fast-paced environment. Benefits: Competitive salary and benefits package. Opportunity to lead a talented team of software developers. Collaborative and dynamic work environment. Professional development opportunities. Flexible working hours.
Required skills
Interested in this position?
Create your free account and tailor your CV to match this job.