Never pay for any notarisation, certificate or assessment as part of any recruitment process. When in doubt, contact us
Housing Finance Company of Kenya was incorporated as the premier mortgage Finance Institution in Kenya licensed under the Banking Act with the CDC and the GoK owning 60% and 40% respectively.
Housing Finance started operations with the main objective of implementing the government’s policy of promoting thrift and home ownership by lending ...
Read more about this company
About the Role
The Senior Solution Architect acts as the primary technical liaison between business system users and the software engineering & data tribe to build automated, high-impact business solutions. The role holder is responsible for the end-to-end journey of a feature from requirements elicitation and discovery to detailed solution design and technical oversight.
As a "hands-on" expert, you provide the architectural blueprint and technical counsel to ensure that business intent is accurately translated into scalable, resilient, and secure technical systems. You navigate ambiguous environments to propose how existing processes and systems can be evolved or integrated to meet new business demands, ensuring all designs align with the Group's enterprise architecture standards.
Key Accountabilities
Requirements Discovery & Solution Design
- Lead full business requirements discovery, including interviewing stakeholders and end-users to elicit, classify, and analyze complex requirements.
- Translate User Requirement Specifications into baseline Business Requirements Documents (BRD) and comprehensive technical design blueprints.
- Propose architectural changes or new system integrations to meet evolving business needs, maximizing existing system functionality before filling gaps with new platforms.
- Ensure mutual understanding and technical consensus on specifications between business stakeholders, Software Engineers, and Quality Assurance Engineers.
Technical Stewardship & Architectural Oversight
- Orchestrate technical alignment between design and engineering teams, acting as the "architectural bridge" to ensure business intent is accurately captured in designs and successfully realized through IT implementation.
- Serve as a "hands-on software architect," sharing deep development experience with the team to ensure the architecture is feasible from a practical development perspective.
- Oversee the evolution of solutions as per agreed architecture, providing technical guidance to engineers in the face of changing requirements or feedback.
- Provide expert knowledge and counsel to software engineers, ensuring adherence to best practices such as reusability, monitoring, performance, and security.
Governance & Quality Assurance
- Collaboratively develop test-driven business requirements and functional specifications with technical and testing team members.
- Promote proper release planning and guarantee adherence to change management governance and business priorities.
- Participate in the technical and functional evaluation of bids for new systems to ensure alignment with Group technology standards.
- Maintain a transparent prioritization process and foster strong working relationships across the Squad, Tribe, and external stakeholders.
Innovation & Continuous Improvement
- Participate in innovation initiatives to improve delivered products and explore the application of new technologies (e.g., Cloud Native, AI/ML) within the enterprise space.
- Identify internal system integrations needed to meet complex requirements across multiple business domains.
- Drive technical initiatives and process improvements without needing formal authority, navigating ambiguity to achieve Tribe objectives
Principal Outputs for this role
- Business requirements accurately translated into comprehensive solution architectures and technical design specifications.
- End-to-end solution blueprints developed and approved in alignment with enterprise architecture principles and business objectives.
- Scalable, secure, resilient, and maintainable technology solutions successfully delivered across the Group.
- Systems integration designs developed to enable seamless interoperability across internal and external platforms.
- Technical governance standards consistently applied throughout the software development lifecycle.
- Architecture reviews conducted and technical recommendations provided to support delivery teams.
- Stakeholder requirements effectively captured, documented, and prioritized to support business transformation initiatives.
- Technical risks, dependencies, and architectural gaps identified and mitigated proactively.
- Evaluation and selection of technology solutions and vendors supported through technical due diligence and recommendations.
- Continuous improvement initiatives and innovation opportunities identified and incorporated into architecture roadmaps.
Qualifications
- Bachelor’s degree in computer science, IT, Software Engineering, or a related field.
- 5+ years’ experience in banking, fintech, or digital services (with at least 3 years specifically in software development, solution architecture, or cloud architecture).
- Certification in TOGAF and/or Public Clouds (AWS/Azure) is a distinct advantage.
- Prior experience in Agile ways of working and Scrum environments.
Competencies
- Hands-on Development: Expert-level development skills in at least one core language (e.g., Java, Node.js, or .NET) and mastery of its associated web frameworks.
- Architectural Mastery: Deep knowledge of fundamental database concepts and the ability to picture end-to-end solutions from high-level design documents.
- Elicitation & Analysis: Proven ability to run user requirement workshops and capture complex requirements across multiple domains.
- Systems Integration: Exposure to multiple, diverse technologies and processing environments with a focus on enterprise-grade integration.
go to method of application »
About the Role
The DevOps Engineer is responsible for building, maintaining, and optimizing the automated infrastructure, CI/CD pipelines, and cloud environments that power the Group’s digital platforms. Working closely with Software Engineers, QA Engineers, and the Solution Architect, the role holder will execute continuous delivery, ensure operational excellence, and drive system reliability.
As a core member of Phase 2 of our tribe's expansion, you will be instrumental in establishing the automation frameworks for our new Omnichannel Experience Layer and stabilizing deployments across our multi-stack environments.
Key Accountabilities
CI/CD Pipeline Automation & Tooling
- Implement, maintain, and optimize robust continuous integration and continuous deployment (CI/CD) pipelines to accelerate delivery cycles.
- Collaborate with Software Engineers to automate application builds, testing integrations, and code quality checks using tools like Jenkins, GitHub Actions, or Azure DevOps.
- Support the tribe's containerization strategy by managing and deploying containerized application workloads using Docker and Kubernetes.
- Ensure proper version control, artifact repository management, and strict configuration governance across all development test objects and environments.
Infrastructure as Code (IaC) & Cloud Engineering
- Provision and manage secure cloud infrastructure (Azure, AWS or GCP) utilizing Infrastructure as Code (IaC) principles (e.g., Terraform or CloudFormation).
- Execute infrastructure changes and environmental setups to support the transition from legacy frameworks to high-performance microservices environments.
- Maintain and optimize configurations across various operating systems (Linux, Windows) to ensure smooth system integrations and fault tolerance.
- Manage environment access controls, interfaces, and networking configurations required by project teams for seamless testing and releases.
DevSecOps & System Reliability
- Integrate automated security vulnerability scanning, compliance monitoring, and code inspection tools (e.g., SonarQube) directly into delivery pipelines.
- Monitor infrastructure and application performance, logs, and alerts to guarantee enterprise-grade fault tolerance, uptime, and quick resolution of system bottlenecks.
- Collaborate closely with QA Engineers to support automated nightly build verification ("smoke") tests and automated performance testing infrastructure.
- Troubleshoot configuration or environment-related production issues and proactively address technical debt in deployment setups.
Collaboration & Technical Governance
- Serve as an infrastructure alignment point within the tribe, ensuring mutual understanding of deployment constraints between engineers, QA, and architects.
- Provide technical guidance and clear documentation regarding environment setups and infrastructure best practices to engineering squad members.
- Maintain a transparent deployment process that strictly adheres to change management governance, priorities, and business security policies.
Principal Outputs for this role
- Reliable, secure, and scalable CI/CD pipelines implemented and maintained across digital platforms.
- Automated infrastructure environments provisioned and managed using Infrastructure as Code (IaC) standards.
- Containerized application deployments successfully supported through Docker and Kubernetes platforms.
- Cloud infrastructure availability, performance, and cost optimization maintained within agreed service levels.
- Security, compliance, and vulnerability scanning controls integrated into deployment pipelines.
- Monitoring, alerting, logging, and incident management capabilities established and continuously improved.
- Deployment governance standards, configuration management, and environment controls consistently adhered to.
- Technical documentation, operational runbooks, and knowledge transfer materials developed and maintained.
- Reduced deployment lead times, improved release quality, and enhanced platform reliability achieved through automation initiatives.
- Timely resolution of infrastructure, deployment, and environment-related incidents and service requests.
Qualifications
- Bachelor’s degree in computer science, IT, Software Engineering, or a related field.
- Professional certification in Cloud (AWS/Azure DevOps) or Kubernetes (CKA/CKAD) is an added advantage
- 5-6 years’ experience in system engineering, DevOps, or infrastructure automation, preferably within banking, fintech, or digital financial services.
Competencies
- Containerization & Orchestration: Strong hands-on experience with Docker and Kubernetes management in enterprise environments.
- CI/CD Proficiency: Practical experience managing deployment pipelines and tools (Jenkins, Git, SonarQube, JMeter, etc.).
- Infrastructure as Code: Solid working knowledge of Terraform, Ansible, or equivalent orchestration frameworks.
- Cloud Platforms: Good understanding of cloud computing services, serverless computing, and hybrid cloud integration.
- OS & Scripting: Strong Linux and Windows administration skills, with proficiency in scripting (Bash, Python, or PowerShell) for automation.
- Database & Integrations: Familiarity with relational and NoSQL databases (Oracle, MySQL, MongoDB) and API integration patterns.
Method of Application
Use the link(s) below to apply on company website.
Build your CV for free. Download in different templates.