Role Overview
Ezra is a financial technology company that partners with banks, MNOs, utility companies, and e-commerce platforms to deliver easy and rapid credit solutions in emerging and financially underserved markets. As a Principal Architect, you will partner with the CTO, the Director of Technology Delivery, and Engineering Managers to define, communicate, and execute the technology strategy and architectural roadmap for the lending and data platforms.
Key Responsibilities
Architectural Leadership and Mentorship
- Define, communicate, and execute the technology strategy and architectural roadmap.
- Lead the architectural design and review process for major platform initiatives.
- Mentor and coach engineers, fostering a culture of technical excellence and architectural discipline.
- Define technology standards, development methodologies, and security best practices for the engineering organization.
Technical Excellence and Quality Assurance
- Instill a culture of technical rigour, advocating for Test-Driven Development (TDD) and secure coding practices.
- Lead complex code and design reviews, setting a high bar for quality, maintainability, and security.
- Identify, pilot, and promote emerging technologies, including cutting-edge AI practices.
Technology Roadmapping
- Drive architectural evolution towards service-based design, event-driven systems, and modern, highly scalable data architecture.
- Shape strategic direction for hosting infrastructure, containerisation, and CI/CD pipelines.
- Review major technical designs to ensure alignment with long-term system architecture and business objectives.
System Resilience and Data Governance
- Design and promote architectural patterns for high availability, fault tolerance, and security.
- Drive data modeling and ensure data integrity, quality, and performance at scale.
- Proactively identify and resolve systemic architectural risk and technical debt.
Delivery Enablement
- Provide architectural clarity and hands-on advice to unblock teams and accelerate delivery.
- Contribute directly to production code in critical architectural areas and highly complex situations.
Qualifications and Experience
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 10+ years of professional experience in software development, cloud, DevOps, and architectural design.
- A minimum of 3 years focused on architecting large-scale, distributed systems.
- Strong expertise in multiple programming languages.
- Proven expertise in architectural design and operation of event-driven service-based architectures at large scale.
- Demonstrated ability to define and govern engineering best practices (TDD, clean code).
- Experience with multiple data store management (relational vs. NoSQL) and data modelling.
- Expert-level knowledge of CI/CD, DevOps, containerisation, and public cloud platforms (AWS, Azure, or GCP).
- Exceptional communication and influencing skills.
How to Apply
Interested and qualified candidates should apply online by visiting the Ezra application portal on their website or via the recruitment link: https://www.myjobmag.co.ke/apply-now/1175071.