#IkoKaziKE

Back to jobs

Principal Architect

Ezra

full time Nairobi Posted 17 hours ago

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, with a minimum of 3 years focused on architecting large-scale, distributed systems.

  • Strong demonstrated 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, including TDD and clean code principles.

  • Experience with multiple data store management approaches (e.g., relational vs.  NoSQL databases), data modelling, and associated technologies.

  • Expert-level knowledge of CI/CD, DevOps practices, containerisation, and public cloud platforms (AWS, Azure, or GCP).

  • Exceptional communication and influencing skills, with a track record of driving complex technical decisions across multiple teams.

Preferred Qualifications:**

  • Strong technical background and deep proficiency in Java and Spring Boot.

  • Hands-on experience or architectural oversight in Clojure or other functional programming languages.

  • Proven experience with data architecture, data warehousing concepts, and ETL/ELT pipelines.

  • Experience with monitoring and observability tools (e.g., Prometheus, Grafana, ELK stack).

  • Experience working in a regulated FinTech or financial services environment.

  • Architectural Leadership and Mentorship**

  • 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.

  • Lead the architectural design and review process for major platform initiatives.

  • Help 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****

  • Help instill a culture of technical rigour, passionately advocating for approaches such as Test-Driven Development and secure coding practices.

  • Lead complex code and design reviews, setting an uncompromisingly high bar for code quality, maintainability, and security across the platform.

  • Identify, pilot, and promote emerging technologies and engineering practices, including cutting edge AI practices.

  • Technology Roadmapping for Software, Platform & Data****

  • Drive the architectural evolution towards service-based design, event-driven systems, and a modern, highly scalable data architecture.

  • Shape the strategic direction for hosting infrastructure, containerisation, and CI/CD pipelines in collaboration with Platform Engineering.

  • Review major technical designs and ensure alignment with the long-term system architecture and business objectives.

  • System Resilience and Data Governance****

  • Design and promote architectural patterns for high availability, fault tolerance, and security across the entire technology stack.

  • Drive data modeling, data architecture, and the evolution of data store platforms to ensure data integrity, quality, and performance at scale.

  • Proactively identify and resolve systemic architectural risk and technical debt.

  • Delivery Enablement and Performance Optimization**

  • Consult on the execution of the technical roadmap, providing 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 (e.g., core domain logic, common libraries, performance-sensitivity), staying close to the technical implementation.