Company Description:
Andile, a specialist FinTech firm based in Rosebank, Johannesburg, is seeking a highly motivated and experienced Technical Team Lead to join our FinMio product team.
FinMio Risk is at the forefront of transforming risk management in financial and capital markets. We deliver hyper-scalable, customer-centric Software-as-a-Service (SaaS) solutions that empower banks to seamlessly comply with shifting regulatory requirements and dramatically improve their performance and profitability.
FinMio API is an integration platform which connects our client’s trading platforms with 3rd part platforms including the DTCC and the South African Reserve Bank.
Our mission is to be the world's leading provider in this space, bringing Financial Markets Infrastructure and Operations to the market in a whole new way, leveraging the power of managed services to institutions.
For more information please visit our websites:
www.andile.net
www.finmio.co
Role Summary:
As a Technical Team Lead within the FinMio team, you will be pivotal in driving the technical vision, design, and delivery of our cutting-edge risk management platform and integration platform. 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 leadership will be crucial in ensuring technical excellence and the successful delivery of FinMio Risk and API to the market.
Role Purpose:
To lead and grow the technical capabilities of the FinMio software engineering team, fostering a culture of speed, excellence, and a strong product-to-market and production-ready focus. This includes 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 the solution design process, including the compilation of technical specifications, architecture blueprints, and detailed software designs for the FinMio platform.
- Problem Solving & Optimisation: Apply strong analytical abilities to diagnose, problem-solve, and suggest effective resolutions for complex technical challenges within the FinMio ecosystem.
- System Integration Expertise: Architect and implement seamless integrations between FinMio and various internal and external systems.
- Continuous Improvement: Lead optimisation and enhancement initiatives for current systems, ensuring the platform remains at the forefront of innovation.
- Quality Assurance: Oversee the technical quality of deliverables, ensuring adherence to coding standards, performance benchmarks, and security protocols.
- Agile Development: Champion Agile development methodologies, ensuring efficient and collaborative cycles and continuous delivery.
- Innovate: The desire to learn and explore and especially within the Artificial Intelligence space and how we can apply it within our platforms.
Not required, but would be beneficial:
- Proven experience in product development within a FinTech SaaS environment.
Requirements:
- A passion for creative problem-solving in a highly collaborative and dynamic market, with a focus on transforming complex financial processes.
- Strong analytical and reasoning skills with an exceptional ability to visualise complex technical processes and desired outcomes.
- Bachelor's or Master's degree in Mathematics, Computer Science, Engineering, or a related technical field.
- 5+ years of experience in a Software Engineering role, with a portion in a lead or senior capacity. Preference for product build experience, particularly within a SaaS context.
- Exceptional analysis skills with a proven track record of translating business needs into technical solutions.
- Ability to technically document proposed and current solutions comprehensively and clearly.
- Proven track record of consistently delivering high-quality results in a fast-paced environment.
- Excellent written and verbal communication and presentation skills, capable of articulating complex technical concepts to diverse audiences.
- Strong desire to work within a product-build and startup environment (within the established organisation), embracing innovation and continuous learning.
- Strong interpersonal skills and a highly collaborative working style, capable of leading and motivating a technical team.
- Ability to learn quickly and adapt to new and radically changing environments and technologies.
- Capable of managing multiple competing priorities with minimal supervision.
- Extensive experience in cloud computing and designing/implementing distributed applications.
- 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