Join to apply for the Development Team Lead role at Network International.
About Us
Payfast by Network is one of the leading fintech organisations in Africa.
We're on a mission to exponentially grow the digital economy of Africa by building world-class payment products.
Developed in-house, our solutions enable customers to make and receive business payments quickly and securely and allow enterprises to trade locally, across borders, and internationally.
About The Role
We are looking for an experienced, highly-skilled Development Team Lead to join our dynamic development team.
As a Team Lead, you will lead and manage a team of software developers, oversee the development of complex software applications, and ensure the successful delivery of projects.
About The Team
Our team is a small and specialised group of developers focused on processing various payment methods within our product suite.
We encourage developers to learn multiple languages and skills, promote mobility between teams and products, and expose them to all the tech stacks we offer.
We follow a combined waterfall and agile methodology within teams that include Product Managers, QAs, developers, Scrum Masters, and team leads.
About You
You'd love working with us if you thrive in a fast-paced environment, helping meet the demands of our rapid growth.
You will help expand our existing payment platform, support software, and build new and exciting features and applications relating to payments, online commerce, fraud detection, and security.
Culture Fit
- Get energized by a fast-paced environment.
- Enjoy collaborating in office among your colleagues.
- Cherish a good work-life balance.
- Be adaptable and don't mind a bit of chaos now and again.
- Regard collaboration as essential to getting the job done.
- Pride yourself as an initiative-taker who is self-motivated.
- Don't need to be micromanaged.
- Take feedback well and use it for self-improvement.
- Welcome change, new ideas, and new ways of working.
- Value the importance of diversity.
Responsibilities
Leadership and Team Management
- Lead and manage a team of software developers, providing guidance, mentorship, and technical expertise.
- Assign tasks, set priorities, and monitor progress of team members to ensure timely delivery of projects.
- Conduct regular team meetings, provide feedback, and promote a collaborative and productive work environment.
- Foster a culture of continuous learning and professional development.
Software Development
- Develop high-quality software applications using Java, Golang, Vue.js, Node.js, PHP, and Microsoft SQL.
- Design and architect scalable and efficient solutions based on business requirements and technical specifications.
- Collaborate with cross-functional teams, including product managers, devops, designers, and QA engineers.
- Write clean, maintainable, well-documented code, adhering to coding standards and best practices.
Technical Expertise
- Deep understanding and hands‑on experience with Docker, MySQL, AWS (Lambda / EC2 / S3 / SQS), API development, NGINX, RabbitMQ, Redis, and Sumologic.
- Use tools such as IntelliJ IDEA, Postman, VS Code, Medis / Redis UI Tool, MySQL Workbench, DBeaver, Datagrip, PhpStorm, Goland, Git, SonarQube, and Atlassian to optimise development processes and ensure code quality.
Project Management
- Collaborate with stakeholders to define project requirements, timelines, and deliverables.
- Help your team estimate and break down work.
- Track project progress, identify risks, and implement mitigation strategies.
- Ensure adherence to project timelines and quality standards.
- Provide regular project status updates to stakeholders and management.
- Assist the Scrum Master / Agile Project Manager to maintain your team's JIRA board.
Qualifications
- Minimum of 8 years of experience as a software developer, with at least 2 years in a leadership or team‑lead role.
- Proven experience leading and managing a team of software developers.
- Strong understanding and practical experience with the mentioned technologies and tools.
- Extensive experience in Java and Golang essential.
- Proficiency in programming languages such as Vue.js and Node.js.
- Hands‑on experience with MySQL, AWS (Lambda / EC2 / S3 / SQS), API development, NGINX, RabbitMQ, Redis, and Sumologic.
- Extensive understanding of microservices and web API integration.
- Familiarity with development tools like IntelliJ IDEA, Postman, VS Code, Medis / Redis UI Tool, MySQL Workbench, DBeaver, Datagrip, Goland, Git, PhpStorm, SonarQube, and Atlassian.
- Ability to analyse complex technical problems and propose effective solutions.
- Strong debugging and troubleshooting skills.
- Excellent attention to detail and commitment to delivering high‑quality software solutions.
- Excellent leadership and team‑management skills.
- PCI and GDPR knowledge.
- Extensive knowledge of the Software Development Life Cycle and corresponding agile methodologies.
- Strong verbal and written communication skills.
- Ability to effectively collaborate with cross‑functional teams and stakeholders.
- A passion for staying up‑to‑date with the latest trends and advancements in software development.
- Willingness to learn new technologies and frameworks as needed.
Seniority Level
Mid‑Senior level
Employment Type
Full‑time
Job Function
Engineering and Information Technology
Industries
IT Services and IT Consulting