11/11/2026 updated


100 % available
Senior Software Engineer | Full-Stack & Mobile Development | Banking & Insurance Domain
Nairobi, Kenya
Worldwide
Bachelor of Science in Information SciencesPHPApplication Programming Interfaces (APIs)Android (Software)BankingBanking SoftwareMobile Application DevelopmentDevOpsMessaging Application Programming InterfaceMobile BankingMongoDBPayment GatewaySoftware ArchitectureSoftware EngineeringSystems IntegrationBackend
Full-Stack Software Development
Expertise in Java, PHP, Hibernate, JavaScript (Angular, Vanilla, Node.js, ES6), TypeScript, and Kotlin for building scalable, well-documented applications across web and mobile platforms.
Database Management & API Integration
Proficiency in MySQL, SQL Server, Oracle PLSQL, MongoDB, and designing REST APIs, SOAP APIs, and GraphQL interfaces to enable seamless system integrations and data exchange.
Cloud Migration & Microservices Architecture
Hands-on experience leading migrations from monolithic inhouse applications to Azure Cloud and OCP, and adopting microservice architectures to build scalable and independent services.
Android & Mobile Development
Development and maintenance of Android applications using Kotlin and Java, including integration of third-party APIs such as Bank APIs and IPRS APIs.
Payment Gateway Development
Building payment gateways that interface between banks and other financial institutions to facilitate local and international transfers.
CI/CD & DevOps Practices
Application of CI/CD pipelines and DevOps practices to streamline deployment, maintain code quality, and improve workflow across development teams.
Data Structures and Algorithms
Strong foundation in data structures and algorithms, applied to optimize execution speed and achieve high transaction processing speeds in production systems.
Business Analysis & ICT Management
Carrying out analysis to define configuration specifications, managing ICT projects within budget and time, and overseeing enforcement of ICT policies and procedures.
System Architecture Design
Designing and developing new system architectures, including microservices protocols and dynamic reporting services that operate independently from core systems.
Expertise in Java, PHP, Hibernate, JavaScript (Angular, Vanilla, Node.js, ES6), TypeScript, and Kotlin for building scalable, well-documented applications across web and mobile platforms.
Database Management & API Integration
Proficiency in MySQL, SQL Server, Oracle PLSQL, MongoDB, and designing REST APIs, SOAP APIs, and GraphQL interfaces to enable seamless system integrations and data exchange.
Cloud Migration & Microservices Architecture
Hands-on experience leading migrations from monolithic inhouse applications to Azure Cloud and OCP, and adopting microservice architectures to build scalable and independent services.
Android & Mobile Development
Development and maintenance of Android applications using Kotlin and Java, including integration of third-party APIs such as Bank APIs and IPRS APIs.
Payment Gateway Development
Building payment gateways that interface between banks and other financial institutions to facilitate local and international transfers.
CI/CD & DevOps Practices
Application of CI/CD pipelines and DevOps practices to streamline deployment, maintain code quality, and improve workflow across development teams.
Data Structures and Algorithms
Strong foundation in data structures and algorithms, applied to optimize execution speed and achieve high transaction processing speeds in production systems.
Business Analysis & ICT Management
Carrying out analysis to define configuration specifications, managing ICT projects within budget and time, and overseeing enforcement of ICT policies and procedures.
System Architecture Design
Designing and developing new system architectures, including microservices protocols and dynamic reporting services that operate independently from core systems.
Experience
Professional experience10+ years
Freelancer since2015
Languages
EnglishNative speaker
Project history
Building payment gateways interfacing between the bank and other banks locally and internationally. Building software interfaces between channels and the core banking system. Leading and mentoring junior developers. Optimizing execution speed for high TPS. Maintaining and improving the code base. Establishing coding standards. Led migration from inhouse applications to Azure Cloud and OCP. Adopting microservice architecture by migrating monolith services to scalable independent services.
Carrying out analysis to define configuration specifications and business technological requirements. Performing change management and version control. Liaising with users and vendors for best practices. Assessing end-user training needs and conducting training sessions. Maintaining knowledge base and documentation of business processes and ICT assets. Managing ICT projects within budget, time and cost. Overseeing enforcement of ICT policies and procedures. Setting up enterprise reporting architecture for informed business decisions.
Updating, modifying and expanding the existing Insurance ERP System. Creating and amending business reports per business requirements. Resolving customer issues by establishing workarounds, debugging and creating defect fixes.