About the Role Our client, a rapidly growing FinTech innovator, is seeking an exceptional Lead Software Architect to join their dynamic team in Mossel Bay, Western Cape . This is a critical leadership role responsible for designing and overseeing the development of robust, scalable, and secure software solutions that drive the company's next generation of financial products. The ideal candidate will have a profound understanding of modern software architecture patterns, cloud technologies, and best practices in FinTech development. You will work closely with engineering teams, product managers, and stakeholders to translate complex business requirements into elegant technical designs. This position offers an exciting opportunity to shape the technological future of a leading company in the heart of Mossel Bay 's burgeoning tech scene, contributing to groundbreaking advancements in financial technology. The role demands a strategic vision for technology, a keen eye for detail, and the ability to mentor and guide engineering talent towards achieving ambitious project goals. You will be instrumental in defining technical roadmaps and ensuring the successful delivery of high-quality software.
Key Responsibilities
- Design and implement scalable, high-performance, and secure software architectures for core FinTech platforms and applications.
- Lead the technical vision and strategy for software development, ensuring alignment with business objectives and industry best practices.
- Collaborate with product management and engineering teams to define system requirements and translate them into detailed technical designs.
- Evaluate and select appropriate technologies, frameworks, and tools for development.
- Provide technical leadership and mentorship to software engineering teams, fostering a culture of innovation and quality.
- Oversee the entire software development lifecycle, including design, development, testing, deployment, and maintenance.
- Ensure the implementation of robust security measures and compliance with relevant financial regulations.
- Conduct architectural reviews, code reviews, and performance tuning to optimize system efficiency and reliability.
- Develop and maintain comprehensive technical documentation, including architectural diagrams and design specifications.
- Stay abreast of emerging technologies and industry trends to drive continuous improvement and innovation.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 10+ years of experience in software development, with at least 5 years in a senior architectural role.
- Proven experience designing and building complex, distributed systems, preferably in the FinTech or financial services sector.
- Deep expertise in cloud platforms (AWS, Azure, GCP), microservices architecture, and containerization technologies (Docker, Kubernetes).
- Strong proficiency in multiple programming languages (e.g., Java, Python, Go) and database technologies (SQL, NoSQL).
- Excellent understanding of API design, security principles, and data encryption.
- Demonstrated experience in leading and mentoring engineering teams.
- Strong problem-solving and analytical skills.
- Exceptional communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
- Experience with agile development methodologies.
Benefits
- Highly competitive salary and performance-based bonuses.
- Comprehensive health, dental, and vision insurance.
- Generous stock options and long-term incentive plans.
- Flexible working hours and hybrid work model.
- Opportunities for professional development, training, and attending industry conferences.
- Collaborative and innovative work culture.
- Significant impact on the direction of a leading FinTech company.
- Relocation assistance available for qualified candidates.