As a Technical Lead at BC Technologies, you'll guide a team in delivering high-quality software solutions while staying hands-on with development. This role combines leadership with technical expertise, ensuring that projects meet business needs and engineering standards.
Collaborative and growth-oriented
**JOB PURPOSE STATEMENT** The Technical Lead is responsible for leading software development and delivering high\-quality, scalable software solutions that support business objectives across both onsite and remote teams. The role operates on a 70% leadership / 30% hands\-on engineering model, whereby the Technical Lead directs the team and oversees delivery while remaining actively engaged in the engineering effort. This encompasses guiding and developing engineers across teams, managing delivery end to end, planning and prioritizing work, and proactively identifying and mitigating risks and dependencies before they escalate. The role further involves engaging with stakeholders to translate business needs into clear technical plans and solutions. On the technical side, the Technical Lead contributes directly to software development, shapes system design, establishes and maintains engineering standards, conducts code reviews, and upholds high standards of quality and performance. The role requires sound, practical experience in both Java and .NET, including the development of web and desktop applications. Working closely with Project Managers, Business Analysts, and Business Units, the Technical Lead ensures that work is delivered successfully and provides tangible value to the business, drawing on strong technical expertise, leadership capability, commercial awareness, and practical problem\-solving. **KEY DELIVERABLES** **Key Performance Area** **Key Deliverables / Success Outcomes** **Core Responsibilities** 1\.1 Technical Leadership Robust, scalable, and well\-architected solutions delivered to consistent engineering standards. Lead the design, development, and delivery of robust, scalable software solutions. Remain hands\-on with software development. Define and enforce architecture, coding standards, and best practices. Conduct code reviews and guide engineering decisions. Drive system design across APIs and integrations. Contribute to solution architecture design and technical roadmaps. Evaluate technical options and recommend fit\-for\-purpose architecture. Ensure solutions align with scalability, performance, security, and maintainability requirements. 1\.2 Team Leadership \& Mentorship Capable, motivated, and continuously growing engineering teams. Lead and manage distributed teams (onsite and remote). Mentor developers and support continuous learning and career growth. Foster a culture of collaboration, accountability, and engineering excellence. Assist in recruitment, onboarding, and capability building. 1\.3 Collaboration with Project Managers \& Business Analysts Clear requirements and tight alignment between technical execution and project delivery. Work closely with Project Managers to ensure: Accurate planning, timelines, and delivery tracking. Alignment between technical execution and project milestones. Partner with Business Analysts (BAs) to: Refine and clarify requirements. Translate business needs into technical...
You'll be taken to the original listing on za.indeed.com to apply.