Job title : Senior Software Engineer - Software Integrations Job Location : Western Cape, Cape Town Deadline : December 14, 2024 Quick Recommended Links Jobs by Location Job by industries Description As a Senior Software Engineer Team Lead you'll lead a team of Software Engineers with responsibility for the collaboration, coordination and communication for the squad.
This is a hands-on software engineer role maintaining best practice code quality, design and architecture, and actively contributing to the larger codebase and technology roadmap.
You will design, develop and implement solutions both on your own and in peer development style.
About the role Team Leadership: Motivate and lead the team in a positive way including assisting them to become self-organised, take ownership of the products they work on and deliver on timelines Encourage, guide and direct Engineers in your squad Foster an environment of continuous improvement.
Share ideas, learnings and technology with the team Be an inspiring leader – foster and encourage innovation Advocate the squad's mission Work constructively to assist team members, supporting learning and growth and lead by good example Work with the Engineering Manager to encourage healthy team collaboration and communication processes such as code reviews, test shares, design discussions etc.
Foster an agile mindset (e.g.
incremental delivery, frequent demos) Tech Lead / Software Engineer: Own the education and implementation of the tech stack Be accountable for the technical implementations of the squad Help guide a team of Engineers to deliver high-quality and innovative solutions Act as a Lead Engineer in the delivery of quality software architecture and code Maintain best practice code quality, design and architecture Act as the 'final say' in technical implementation discussions when required Recruitment: Assist the Engineering Manager with recruitment of new team members.
Involvement in technical interviews, selection, training and mentoring of the technical team Arrange induction into the team and mentoring of new members to ensure they are well integrated, trained and supported HR Management: Dedicate time to people management activities including, employee support, team-building, and cross-squad communication Prepare and conduct staff performance reviews Ensure that team members are developing their skills and knowledge as best as possible, including providing coaching and mentoring, or recommending additional training where necessary Approve team member leave requests and ensure team coverage is adequate during critical times Contribute to team member performance reviews by providing honest and detailed feedback, and attending reviews as requested Make sure you have the right level of resource in the team Communication: Act as a communication point to the team for other stakeholders in the business Represent team issues and concerns to the Engineering Manager and to external stakeholders Communicate early when timeframes are at risk Champion processes agreed to by the leadership team, provide honest feedback and contribute to these process designs when requested Report team progress to the Engineering Manager as required Supporting Strategic Objectives: Execute and help refine Vista Group's, Strategic objectives, Product delivery, Effort and timeline estimation methodology, Engineering alignment with KPIs ICT jobs