Our client, a globally recognized leader in developing cutting-edge financial technology solutions, is seeking an exceptionally talented and experienced Lead Software Architect to join their innovative team, working remotely but with potential oversight of operations based in Midrand, Gauteng . This pivotal role involves designing, developing, and implementing robust, scalable, and secure software architectures that power our client's next generation of financial platforms. The ideal candidate will possess a deep understanding of modern software development practices, cloud technologies, and architectural patterns. You will be instrumental in defining technical roadmaps, guiding engineering teams, and ensuring the highest standards of code quality and system performance. This is a unique opportunity to shape the technological future of a major player in the FinTech industry, working from anywhere within a remote capacity while contributing to the strategic direction of the Midrand -based division. Your expertise will directly influence the success and scalability of critical financial systems used by millions.
Key Responsibilities
- Design and document high-level software architecture for new and existing applications, ensuring scalability, reliability, and security.
- Define and enforce architectural standards, best practices, and design patterns across engineering teams.
- Collaborate with product managers, engineers, and stakeholders to understand requirements and translate them into technical designs.
- Evaluate and select appropriate technologies, frameworks, and tools for software development projects.
- Provide technical leadership and mentorship to software development teams.
- Conduct code reviews and architectural reviews to ensure adherence to design principles.
- Identify and address technical debt, performance bottlenecks, and potential architectural risks.
- Stay abreast of emerging technologies and industry trends, driving innovation within the architectural roadmap.
- Develop proof-of-concepts and prototypes to validate architectural approaches.
- Contribute to the strategic technology planning and decision-making processes.
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 software architect or senior technical lead role.
- Extensive experience in designing and implementing complex, distributed systems, microservices architectures, and cloud-native applications (AWS, Azure, or GCP).
- Proficiency in multiple programming languages (e.g., Java, Python, C#, Go) and databases (SQL and NoSQL).
- Strong understanding of API design, event-driven architectures, and data modeling.
- Experience with containerization technologies (Docker, Kubernetes) and CI/CD pipelines.
- Excellent problem-solving, analytical, and communication skills.
- Demonstrated ability to lead technical teams and drive architectural decisions.
- Experience in the financial services or FinTech industry is highly desirable.
- This is a fully remote position, but candidates should be aware of and comfortable with the strategic focus on operations in Midrand, Gauteng .
Benefits
- Highly competitive salary and bonus structure.
- Stock options and long-term incentive plans.
- Comprehensive health, dental, and vision insurance coverage.
- Generous remote work stipend for home office setup.
- Unlimited paid time off policy.
- Professional development budget for conferences, training, and certifications.
- Opportunity to work on challenging and impactful projects using state-of-the-art technologies.
- A truly global and collaborative remote work environment.