Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer Team Lead

E-Merge IT Recruitment

Cape Town

Hybrid

ZAR 1 320 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading South African fintech company seeks an experienced Software Engineer Team Lead (C#) to lead a core engineering team. This position requires strong leadership skills, with a focus on technical direction and team growth. Candidates should possess 5-8 years of software engineering experience, including 3 years in a leadership role, and a background in fintech or payment systems. The role includes hands-on development along with mentoring responsibilities. The position offers a competitive salary up to R1.32 million per annum, contingent on experience.

Qualifications

  • 5-8 years of software engineering experience with at least 3 years in a leadership role.
  • Experience in building and supporting large-scale production systems.
  • Strong background in fintech or payments industry.

Responsibilities

  • Lead a core engineering team and contribute to technical direction.
  • Balance hands-on development with mentorship and leadership.
  • Guide best practices to deliver robust and scalable solutions.

Skills

C#
Mentorship
Scalable systems
Fintech experience

Education

Bachelor's degree in Computer Science/Engineering
Job description

Join a leading South African fintech company that’s redefining how payments are experienced — making them simple, secure, and genuinely rewarding for both customers and merchants. This innovative business is built on technology that is intuitive, scalable, and designed to transform the way people transact every day.

You’ll be part of a driven, collaborative team of engineers and product-minded problem-solvers who enjoy tackling complex challenges and building high-impact systems. If you’re a technically strong leader who wants to shape the future of payments, this role offers the chance to do exactly that. We are seeking an experienced Software Engineer Team Lead (C#) to lead one of our core engineering teams. You’ll play a key role in technical direction, delivery, and team growth — balancing hands‑on development with mentorship and leadership responsibilities. This is a hands‑on leadership position where you’ll contribute to architecture and code, guide best practices, and ensure the team consistently delivers robust, scalable, and high-quality solutions.

What you need to succeed Experience
  • 5–8 years of professional software engineering experience, with at least 3 years in a senior or team lead role
  • Demonstrated experience building and supporting large-scale production systems
  • Strong fintech or payments industry experience (essential)
  • Proven ability to mentor, coach, and develop engineers
  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
Technical Skills

Ready to join a forward-thinking team and make an impact Reference for this position CL 60765 which is a hybrid position offering a cost to company salary of up to R1.32mil per annum depending on experience and ability. Contact Candace on candacel@e-merge.co.za or call her on 011 463 3633 to discuss this and other opportunities we have available.

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