Enable job alerts via email!

Software Engineering Team Lead at Datonomy Solutions

Datonomy Solutions (Cape Town)

Cape Town

Hybrid

ZAR 700,000 - 1,000,000

Full time

29 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading fintech company in Cape Town seeks a Software Engineering Team Lead to guide a talented team of engineers. This leadership role emphasizes collaboration, mentorship, and the delivery of high-quality software solutions in a dynamic environment. The ideal candidate will have extensive experience in software engineering, particularly in agile practices, and be proficient in PHP.

Qualifications

  • 8+ years in software engineering required, with at least 2 in a leadership role.
  • Experience in agile teams and developing production systems.
  • Required to be proficient in PHP.

Responsibilities

  • Lead a team of software engineers to ensure high-quality software delivery.
  • Collaborate with cross-functional teams to align on technical initiatives.
  • Foster a culture of continuous learning and agile practices.

Skills

Agile methodologies and principles
Test-Driven Development (TDD)
Continuous Integration/Continuous Delivery (CI/CD)
Programming Languages
Communication
System design and architecture
Security best practices in development

Education

Grade 12 / Matric
Formal qualification in software development

Tools

Git
AWS / Cloud concepts
Automated testing
Monitoring tools

Job description

We are seeking a highly skilled and motivated Software Engineering Team Lead to join our dynamic development team based inCape Townon a hybrid office model.

As a Team Lead, you will play a crucial role in guiding and mentoring a talented group of engineers, ensuring the successful delivery of high-quality software solutions.

You will collaborate closely with cross-functional teams, including product managers, designers, and other engineering leads, to drive the execution of both technical and strategic initiatives.

This role requires a balance of technical expertise, leadership, and communication skills, as you work to foster a collaborative and innovative environment while overseeing the development and maintenance of scalable, reliable systems.

An exciting opportunity exists for a Software Engineering Team Lead to join our team. Join one of Africa’s leading fintech success stories and help shape the future of financial services on the continent.

Responsibilities:

  • Lead and inspire a team of software engineers to deliver high quality, scalable, and secure solutions.
  • Collaborate with the Engineering Manager, Domain Head, Product Owner, and Architect to align the team’s work with the business and technical direction of the domain.
  • Foster a high-performance team culture, focused on ownership, accountability, and continuous learning.
  • Be a champion for agile ways of working, ensuring we iterate quickly and learn fast.
  • Provide technical guidance and ensure that the team consistently delivers software that is maintainable, well-tested, and aligned to best practices.
  • Remove blockers and create the environment the team needs to thrive.
  • Support career growth through coaching, mentoring, and regular feedback.
  • Help shape technical direction through input into architecture, tooling, and delivery practices.

Requirements:

  • Grade 12 / Matric (essential)
  • Formal qualification in software development (advantageous)
  • 8+ years in software engineering, with at least 2 years in a team or people leadership role
  • Experience in developing, testing, and deploying production systems
  • Experience working in agile teams
  • Skills & Sub-skills for Software Engineering Team Lead.
  • Formal qualification in software development (advantageous).
  • Software Development Lifecycle (Design, Build, Test, Deploy).
  • Programming Languages.
  • PHP (non-negotiable).
  • Modern backend languages (e.g., C#/.Net Core) — advantageous.
  • Modern Development Practices.
  • Test-Driven Development (TDD).
  • Continuous Integration/Continuous Delivery (CI/CD).
  • Agile methodologies and principles.
  • System design and architecture.
  • Cloud & Infrastructure.
  • AWS / Cloud concepts.
  • Version Control & Collaboration.
  • Git.
  • Issue tracking and project management tools.
  • Software Testing & Quality:

- Automated testing

- Code reviews and quality gates

  • DevOps & Monitoring.
  • Monitoring tools and practices.
  • Caching strategies.
  • Message queues and asynchronous processing.
  • Security best practices in development.
  • Databases & Data Management.
  • Scalable database practices.
  • Communication & Stakeholder Engagement.
  • High-Throughput & Distributed Systems (bonus).
  • Experience with distributed architectures.
  • High-performance system design.

Desired Skills:

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