Job Description
Our client is a leading Africabased FinTech company dedicated to providing safe affordable and reliable financial services to underserved communities. With over 40 million crossborder transactions over the last decade our client is one of Africas largest remittancesled FinTech companies. They offer a range of financial services including remittances funeral cover money cards and payment solutions for businesses in emerging markets.
We have an exciting opportunity for a Software Engineering Team Lead! In this role you will lead develop and support a team of software engineers to deliver scalable and maintainable solutions. Youll work closely with the Domain Head Product Owner and Architect of the Remittances & Payments domain to ensure the team understands their priorities and deliverables. If youre passionate about guiding a talented team and driving technical excellence wed love to hear from you!
Responsibilities:
- Build and maintain a highperforming development team.
- Support and develop the careers of team members.
- Be an advocate for agile processes within the team.
- Provide technical guidance to team members.
- Liaise with the Product Owner regarding team priorities and collaboratively maintain the backlog.
- Ensure the overall quality of development and delivery.
- Remove roadblocks and interruptions to help the team perform.
- Ensure that security forms an integral part of solutions.
- Present practical input for strategic technology decisions.
- Stay up to date with industry trends and standards.
- Liaise with relevant stakeholders regarding the development and delivery of projects.
- Perform general management functions to ensure the smooth running of the development team.
- Provide the team with clear performance standards.
- Monitor staff compliance with HR policies and procedures.
- Conduct the recruitment and promotion of staff in line with HR policies and procedures.
- Effectively motivate and identify ways to develop the development team.
Requirements:
- Grade 12 or equivalent (Essential).
- Formal programming qualification (Desirable).
- 2 years in a leadership role (Essential).
- 8 years of experience as a software developer (Essential).
- Experience using PHP (Desirable).
- Experience in architecting developing testing deploying systems (Essential).
- Knowledge of software development methodologies.
- Knowledge of caching version control message queues issue tracking monitoring database transactions and testing methodologies