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 Backend Engineer is responsible for driving the end-to-end strategy, development, and delivery of high-performance, scalable backend services across the Group. The role holder will be responsible for designing, building, and maintaining backend services and integrations that power resilient automation solutions.
While the role is backend-heavy, the engineer is expected to be a versatile "T-Shaped" professional capable of doubling up as a Full Stack Engineer to support frontend feature integration and end-to-end prototyping when required. You will lead and mentor junior engineers while championing a high-performance, outcome-driven culture focused on technical excellence and commercial impact.
Key Accountabilities
Technical Development & Full Stack Versatility
- Design, develop, test, deploy, and maintain scalable backend services and APIs that power enterprise platforms.
- Write clean, efficient, and secure code for various backend components, services, and integrations.
- Lead the evolution of existing service applications and ensure seamless integration with internal and external partner ecosystems.
- Double up as a Full Stack Engineer when needed, providing support for frontend feature integration and end-to-end service prototyping.
- Architect and manage complex messaging/streaming systems using Kafka and RabbitMQ to ensure system fault tolerance and resilience.
DevSecOps & Engineering Excellence
- Champion engineering best practices, including DevSecOps and CI/CD, to ensure secure and frequent delivery.
- Work closely with the DevOps team to automate deployment pipelines, enhance infrastructure-as-code, and improve system reliability.
- Participate in code inspection, testing, and continuous refactoring efforts to maintain enterprise-grade quality.
- Ensure application performance, monitoring, and fault tolerance for all digital solutions.
Agile Delivery & Technical Leadership
- Drive Agile delivery across squads, ensuring timely and high-quality releases aligned to business outcomes.
- Provide clear technical direction, architectural guidance, and prioritization across multiple concurrent initiatives.
- Lead collaboration across business, technology, risk, and compliance stakeholders to ensure seamless execution from ideation to go-live.
- Conduct rigorous code reviews and provide mentorship to develop strong technical and commercial capabilities within the team.
Commercialization & Product Innovation
- Own the technical success of channel products, ensuring they are built for adoption, usage, and revenue generation.
- Work closely with Product Owners and Commercial Leads to leverage data and analytics for optimizing customer journeys.
- Ensure solutions address real customer pain points through human-centered design and Lean Startup principles.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, IT, or a related field (Master’s degree preferred).
- Professional training or certification in Agile, Product Development, or relevant backend technologies would be an added advantage.
- 10+ years’ experience in banking, fintech, or digital financial services.
Competencies
- Backend Mastery: Deep expertise in building and maintaining highly scalable, resilient backend services and integrations.
- Full Stack Awareness: Demonstrated ability to work across the full stack, including frontend technologies and API integration patterns.
- Systems & Architecture: Solid experience with microservices architecture, service orchestration, and event-driven systems (Kafka/RabbitMQ).
- Engineering Tools: Proficiency in Java/Spring Boot, RESTful APIs, and cloud platforms (AWS/Azure). Understanding in .Net Core is a plus.
- Version Control: Proficient understanding of version control using Git.
- DevOps & Quality: Hands-on experience with CI/CD pipelines, DevSecOps practices, and automated testing tools (Jenkins, SonarQube, etc.).
- Leadership: Proven ability to lead cross-functional teams and influence technical decisions at a senior leadership level.
go to method of application »
About the Role
The Manager, Business Performance & Analytics is responsible for enabling the Company's analytics, business intelligence, and credit risk functions through the design, development, and operationalization of enterprise-grade data products, analytics platforms, and data infrastructure.The role bridges data engineering, analytics enablement, and software engineering — ensuring that credit scoring systems, performance dashboards, and analytical platforms are delivered through secure, scalable, and well-governed data solutions.
This role is therefore critical in ensuring the bank maintains a robust data backbone, fosters cross-functional collaboration, and continuously evolves its analytics capabilities to meet regulatory, commercial, and customer demands.
Key Accountabilities
Data Products & Back-End Development
- Lead the design and development of data services that power analytics platforms, credit scoring engines, and business decision systems.
- Build and maintain RESTful APIs to serve curated data, analytical outputs, and scoring results to internal and external consumers.
- Oversee integration of analytics back-end services with data warehouses, data lakes, and third-party systems.
- Enforce high standards of code quality, testing, documentation, and deployment automation across the team.
- Ensure best practices in application security, authentication, authorisation, logging, and monitoring are consistently applied.
Data & Analytics Enablement
- Partner with data engineers and analysts to productionise data pipelines, feature stores, and analytics workloads.
- Provide reliable back-end infrastructure to enable analytics and credit risk teams across key functions:
- Credit scoring and limit management
- Portfolio analytics and performance reporting
- Regulatory and compliance reporting
- Ensure all data exposed through APIs and platforms aligns with agreed data definitions, governance standards, and quality controls.
Team Leadership & Capability Development
- Lead, mentor, and manage back-end developers, data engineers, and analytics engineers, setting clear objectives and supporting career growth.
- Foster a culture of ownership, engineering excellence, continuous improvement, and collaborative delivery.
- Conduct regular performance reviews and support skill progression plans across the team.
- Allocate resources across projects to ensure optimal workload balance and timely, high-quality delivery.
KPI Tracking & Performance Management
- Define, monitor, and report on team and platform KPIs, including:
- System availability and response times
- Data pipeline reliability and data quality metrics
- Delivery timelines and backlog health
- Adoption and usage of analytics services
- Establish dashboards and regular performance reviews to drive transparency, accountability, and continuous improvement.
- Use KPI insights to inform process improvements, resource prioritisation, and investment decisions.
Stakeholder & Cross-Functional Collaboration
- Work closely with Risk, Credit, Finance, Retail, Commercial, Technology, and Operations teams to translate business needs into technical solutions.
- Communicate complex technical concepts clearly and concisely to non-technical stakeholders and senior leadership.
- Support vendor engagement and ensure external solutions align with internal architecture and governance frameworks.
Governance, Risk & Compliance
- Ensure all back-end and data solutions comply with data privacy, security, and applicable regulatory requirements.
- Maintain auditability and traceability for analytics outputs, with particular rigour for credit scoring and decisioning systems.
- Contribute to enterprise data governance, architecture standards, and technology best practices.
Principal outputs for this role
- Productionised data products and feature stores that enable reliable, real-time analytics workloads.
- Performance dashboards and KPI frameworks tracking system health, pipeline reliability, and team delivery.
- Well-documented, tested, and deployment-ready code meeting engineering excellence standards.
- Audit-ready analytics outputs with full traceability for credit scoring and regulatory reporting.
- A high-performing, well-developed analytics engineering team with clear objectives and growth pathways.
Qualifications
- Bachelor's degree in Data Science, Actuarial Science, Statistics, Mathematics, Computer Science, Business Analytics, or a related field (required).
- Master's degree or postgraduate qualification in a relevant discipline is an added advantage.
- 5–8 years of progressive experience in data analytics, data engineering, or back-end software engineering.
- Experience in overseeing cross-functional teams.
- Proven track record of building and operationalising data systems and back-end platforms in enterprise or regulated environments.
- Demonstrated experience in delivering dashboards, automated pipelines, and predictive or scoring models in a commercial setting.
- Experience supporting analytics platforms, credit scoring, or decisioning systems within financial services is a strong advantage.
- Solid understanding of data governance, data warehousing, and regulatory compliance in the banking or financial sector.
Competencies
Technical Competencies
- Knowledge of KPI tracking methodologies, reporting automation, and visualisation best practices.
- Data Platforms: Strong command of SQL; experience with data warehouses, data lakes, and analytics data modelling.
- BI & Visualisation: Proficiency in Power BI, Tableau, or equivalent tools for executive-facing dashboards and self-service analytics.
- Cloud Platforms: Hands-on experience with cloud-based environments (AWS, Azure, or Google Cloud).
- Big Data & Pipelines: Familiarity with Apache Spark, Kafka, or Hadoop for large-scale data processing.
- DevOps & Quality: Experience with CI/CD pipelines, version control (Git), testing frameworks, and monitoring tools.
- Machine Learning: Working knowledge of ML model deployment, feature engineering, and model monitoring in production.
- Back-End Development: Proficiency in Python (Django/FastAPI), RESTful API design, authentication and authorisation patterns.
General Competencies
- Analytical Thinking: Ability to break down complex datasets and derive clear, actionable conclusions.
- Attention to Detail: High standards for data accuracy, consistency, and reporting integrity.
- Communication & Influence: Skilled at presenting complex findings to non-technical audiences in plain, persuasive language.
- Collaboration: Comfortable engaging across teams and business units to gather requirements and deliver solutions.
- Commercial Awareness: Strong understanding of banking products, customer behaviour, and business performance drivers.
- Adaptability: Able to manage multiple priorities and respond effectively to shifting business needs and technologies.
- Integrity & Compliance: Committed to data ethics, customer privacy, and adherence to regulatory standards.