Technical Team Lead - Software Engineering
Fourier Recruitment
Date: 1 day ago
City: Johannesburg, Gauteng
Salary:
ZAR 75,000
-
ZAR 90,000
per year
Contract type: Full time

As a Technical Team Lead within theteam, you will be pivotal in driving the technicalvision, design, and delivery of our cutting-edge risk management platform and integrationplatform. You will lead by example, guiding and mentoring a small team of software engineers,internal and outsourced, while actively contributing to the entire software development lifecycle.This role requires a full-stack mindset and the ability to architect, design, test, and develop robust
and scalable software solutions that address the evolving needs of our clients. Your leadershipwill be crucial in ensuring technical excellence and the successful delivery ofthe Risk and APIto the market.Role Goal:
To lead and grow the technical capabilities of the software engineering team, fostering aculture of speed, excellence, and a strong product-to-market and production-ready focus. Thisincludes driving architectural decisions, mentoring engineers, and ensuring the delivery of high quality,impactful features for our enterprise and operational risk SaaS platform.
Responsibilities and Skills:
A passion for creative problem-solving in a highly collaborative and dynamic market, witha focus on transforming complex financial processes.
Strong analytical and reasoning skills with an exceptional ability to visualise complextechnical processes and desired outcomes.
Bachelor's or Master's degree in Mathematics, Computer Science, Engineering, or arelated technical field.
5+ years of experience in a Software Engineering role, with a portion in a lead or seniorcapacity.
Preference for product build experience, particularly within a SaaS context.
Exceptional analysis skills with a proven track record of translating business needs intotechnical solutions.
Ability to technically document proposed and current solutions comprehensively andclearly.
Proven track record of consistently delivering high-quality results in a fast-pacedenvironment.
Excellent written and verbal communication and presentation skills, capable of articulatingcomplex technical concepts to diverse audiences.
Strong desire to work within a product-build and startup environment (within theestablished organisation), embracing innovation and continuous learning.
Strong interpersonal skills and a highly collaborative working style, capable of leading andmotivating a technical team.
Ability to learn quickly and adapt to new and radically changing environments andtechnologies.
Capable of managing multiple competing priorities with minimal supervision.
Extensive experience in cloud computing and designing/implementing distributedapplications
Technology Stack:
Golang (or equivalent procedural language such as Rust, C, or Erlang).
NoSQL/Document databases (e.g., MongoDB, DynamoDB, CouchDB).
JavaScript/TypeScript.
Modern web frameworks (e.g., React, Angular, Vue).
CI/CD tools and practices.
Python
Between 5 - 7 Years
and scalable software solutions that address the evolving needs of our clients. Your leadershipwill be crucial in ensuring technical excellence and the successful delivery ofthe Risk and APIto the market.Role Goal:
To lead and grow the technical capabilities of the software engineering team, fostering aculture of speed, excellence, and a strong product-to-market and production-ready focus. Thisincludes driving architectural decisions, mentoring engineers, and ensuring the delivery of high quality,impactful features for our enterprise and operational risk SaaS platform.
Responsibilities and Skills:
- Technical Leadership & Mentorship: Lead and mentor a team of software engineers,fostering their growth and ensuring best practices in software development.
- Architectural Vision & Design : Drive technical requirements gathering and lead thesolution design process, including the compilation of technical specifications, architectureblueprints, and detailed software designs for the platform.
- Problem Solving & Optimisation: Apply strong analytical abilities to diagnose, problem solve,and suggest effective resolutions for complex technical challenges within theecosystem.
- System Integration Expertise: Architect and implement seamless integrations betweenand various internal and external systems.
- Continuous Improvemen t: Lead optimisation and enhancement initiatives for currentsystems, ensuring the platform remains at the forefront of innovation.
- Quality Assurance: Oversee the technical quality of deliverables, ensuring adherence tocoding standards, performance benchmarks, and security protocols.
- Agile Development: Champion Agile development methodologies, ensuring efficient andcollaborative cycles and continuous delivery.
- Innovate: The desire to learn and explore and especially within the Artificial Intelligencespace and how we can apply it within our platforms.
A passion for creative problem-solving in a highly collaborative and dynamic market, witha focus on transforming complex financial processes.
Strong analytical and reasoning skills with an exceptional ability to visualise complextechnical processes and desired outcomes.
Bachelor's or Master's degree in Mathematics, Computer Science, Engineering, or arelated technical field.
5+ years of experience in a Software Engineering role, with a portion in a lead or seniorcapacity.
Preference for product build experience, particularly within a SaaS context.
Exceptional analysis skills with a proven track record of translating business needs intotechnical solutions.
Ability to technically document proposed and current solutions comprehensively andclearly.
Proven track record of consistently delivering high-quality results in a fast-pacedenvironment.
Excellent written and verbal communication and presentation skills, capable of articulatingcomplex technical concepts to diverse audiences.
Strong desire to work within a product-build and startup environment (within theestablished organisation), embracing innovation and continuous learning.
Strong interpersonal skills and a highly collaborative working style, capable of leading andmotivating a technical team.
Ability to learn quickly and adapt to new and radically changing environments andtechnologies.
Capable of managing multiple competing priorities with minimal supervision.
Extensive experience in cloud computing and designing/implementing distributedapplications
Technology Stack:
Golang (or equivalent procedural language such as Rust, C, or Erlang).
NoSQL/Document databases (e.g., MongoDB, DynamoDB, CouchDB).
JavaScript/TypeScript.
Modern web frameworks (e.g., React, Angular, Vue).
CI/CD tools and practices.
Python
Between 5 - 7 Years
See more jobs in Johannesburg, Gauteng