Job Search and Career Advice Platform

Enable job alerts via email!

Development Team Lead

Network International

Johannesburg

On-site

ZAR 80 000 - 100 000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading fintech organization in Africa is seeking an experienced Development Team Lead to steer a dynamic development team. The role involves overseeing software project delivery, mentoring developers, and innovating payment solutions. Ideal candidates will have a strong background in Java and Golang, with at least 8 years of development experience and proven leadership in a fast-paced environment. This position offers a full-time role in Johannesburg, South Africa, emphasizing technology and teamwork.

Qualifications

  • Minimum of 8 years of experience as a software developer.
  • At least 2 years in a leadership or team-lead role.
  • Strong debugging and troubleshooting skills.

Responsibilities

  • Lead and manage a team of software developers.
  • Develop high-quality software applications.
  • Collaborate with stakeholders to define project requirements.

Skills

Java
Golang
Vue.js
Node.js
Docker
MySQL
AWS
API development
Redis
NGINX

Education

8 years of software development experience
Experience in a leadership role

Tools

IntelliJ IDEA
Postman
VS Code
Git
JIRA
Job description

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.