George – Kotlin, Java, Android, experts in Lemon.io

George

From South Africa (UTC+2)flag

Mobile Developer|Senior

George – Kotlin, Java, Android

George is a lead-level Android engineer with 9+ years of experience in modern Android architecture, including Jetpack Compose, modularization, dependency injection, coroutines/Flow, and CI/testing tooling. He has demonstrated strong technical leadership, mentorship, and stakeholder management, particularly in banking and fintech domains. George excels in system design, process communication, and team enablement, with a user-focused and collaborative approach to product development.

11 years of commercial experience in
Consumer services
Mobile apps
Main technologies
Kotlin
9 years
Java
10 years
Android
10 years
CI/CD
1.5 years
Jetpack Compose
3.5 years
Additional skills
Coroutines
Azure DevOps
Hilt
Android Jetpack
Swift
Xamarin
Flutter
Dagger
iOS
GitHub Actions
GitHub Copilot
Anthropic
LLM
AI API integration
AI-assisted coding
Android SDK
MVVM
MVC
JUnit
AI system design
Android Architecture Components
Direct hire
Possible
Ready to get matched with vetted developers fast?
Let’s get started today!

Experience Highlights

Senior Android Engineer
Sep 2022 - Ongoing3 years 10 months
Project Overview

A mobile banking application serving millions of retail customers in South Africa, providing secure digital banking services with a strong focus on payments, cards, and lending. The Card module enables customers to manage physical and virtual cards, make secure digital payments, control card settings, and access modern self-service banking features while supporting the bank's digital transformation strategy.

Responsibilities:
  • Led architecture and technical direction for the Card module, ensuring scalability, maintainability, and modern Android best practices;
  • Delivered strategic initiatives end-to-end, including E-commerce Merchant and Credit Limit Increase V2, from architecture and implementation through QA, stakeholder demos, and release;
  • Drove UI modernization by leading Jetpack Compose adoption, Material Design 3 migration, and the first Mastercard Tap & Pay library upgrade in five years with zero customer disruption;
  • Mentored engineers on architecture, code quality, and modern Android development while introducing AI-assisted engineering practices;
  • Collaborated with product, design, backend, and QA teams to align technical decisions with business goals and represent engineering in planning, demos, and release readiness;
  • Built and maintained customer-facing card features using Kotlin, Coroutines, StateFlow, Hilt, Navigation, Room, and modular architecture, with a strong focus on performance, stability, and accessibility;
  • Contributed to the Android engineering community by authoring a technical article on Jetpack Compose.
Project Tech stack:
Android
Kotlin
Jetpack Compose
Coroutines
Hilt
Azure DevOps
CI
CD
Senior/Lead Android Engineer
Apr 2021 - Ongoing5 years 3 months
Project Overview

Leading South African technology consulting firm delivering software engineering and digital transformation services across banking, insurance, retail, and telecommunications. Worked with major enterprise clients, taking on increasing technical ownership, architectural leadership, and delivery responsibilities.

Responsibilities:
  • Delivered Android solutions across enterprise client engagements for Tracker South Africa and Standard Bank South Africa;
  • Progressed from Senior to Lead Android Engineer, taking ownership of architecture, technical direction, and delivery of the SBSA Card module;
  • Led the design and delivery of major banking initiatives, including E-commerce Merchant and Credit Limit Increase V2;
  • Mentored Android engineers through code reviews, pair programming, and technical guidance;
  • Collaborated with product, design, QA, and engineering teams to deliver features end-to-end in Agile environments;
  • Published technical articles on Android development, contributing to DVT's engineering community and external thought leadership;
  • Applied AI-assisted development tools, including GitHub Copilot and Claude, to improve engineering productivity and code quality;
  • Maintained high standards for architecture, testing, CI/CD, and software quality across client engagements.
Project Tech stack:
Android
Android Architecture Components
Android Jetpack
Android SDK
Android Studio
MVVM
MVC
Kotlin
Dagger
AI system design
Mockito
JUnit
Freelance Mobile Engineer
Mar 2015 - Ongoing11 years 4 months
Project Overview

Freelance mobile development practice focused on delivering Android and cross-platform applications for startups and small businesses. The practice covers a range of client projects, from early-stage product development to production applications, with a focus on practical solutions, reliable delivery, and ongoing product support.

Responsibilities:
  • Served as client-facing technical owner across all engagements, responsible for requirements discovery, solution design, architecture decisions, and delivery timelines;
  • Translated business requirements into production-ready Android and cross-platform mobile applications, balancing scope, cost, and technical quality;
  • Owned the full application lifecycle: architecture, development, testing, Play Store and App Store deployment, release management, and ongoing production support;
  • Built and modernised native Android applications using Kotlin and Jetpack libraries;
  • Delivered cross-platform solutions using Flutter and Xamarin where appropriate to the client's needs and budget;
  • Designed and delivered iOS applications using Swift in earlier engagements;
  • Operated independently in fast-paced, ambiguous environments, working directly with founders and business stakeholders to define and deliver outcomes;
  • Managed fixed-scope and time-based commercial engagements with high levels of ownership and accountability.
Project Tech stack:
Android
Kotlin
Android Jetpack
Flutter
Xamarin
Swift
Senior Android Engineer
Apr 2021 - Jul 20221 year 3 months
Project Overview

A vehicle tracking and stolen vehicle recovery application serving a large customer base in South Africa. The product was fully redesigned as a modern Android application using Kotlin and Jetpack libraries, with a focus on improving reliability, user experience, and scalability for connected vehicle services.

Responsibilities:
  • Developed major features for a full Android application redesign using Kotlin and modern Jetpack libraries;
  • Championed automated testing within the CI/CD pipeline, improving test coverage and overall product quality across the codebase;
  • Worked directly with the DevOps team to optimise CI build times, achieving a 25% reduction in build duration;
  • Supported and mentored junior developers, improving team code quality and consistency across the project;
  • Applied functional programming patterns, including sealed classes, map/filter operations, and immutability, to improve code reliability and maintainability;
  • Collaborated with cross-functional teams to deliver features in an Agile environment;
  • Contributed to the successful delivery of the full Android application redesign, supporting the modernisation of a major vehicle tracking product;
  • Helped establish automated testing as a standard practice within the CI/CD pipeline, raising the quality bar across the project;
  • Improved team-wide code quality and consistency by mentoring junior developers during a major platform modernisation effort.
Project Tech stack:
Android
Kotlin
Android Jetpack
Azure DevOps
CI
CD
Android Engineer
Jul 2018 - Mar 20212 years 8 months
Project Overview

A large-scale Android application deployed across 10,000+ field devices through a custom in-house app store rather than the standard Google Play ecosystem. The product served as a core business platform, operating in distributed and resource-constrained environments where offline reliability, data usage, and synchronisation performance were critical. The application was designed to remain stable and performant across a large device fleet while operating under strict network efficiency requirements.

Responsibilities:
  • Built and maintained native Android applications using Kotlin and Java across a distributed fleet of 10,000+ devices;
  • Designed and developed data-efficient features, optimizing network usage to minimize data consumption costs across the device fleet;
  • Introduced coroutines and dependency injection using Dagger/Hilt to modernize the application architecture and improve code maintainability;
  • Ensured consistent performance across thousands of distributed devices with strict constraints on data usage, offline behavior, and sync cycles;
  • Improved memory usage, app responsiveness, and stability for field-deployed devices operating in demanding environments;
  • Contributed to distribution and release management through the company's custom in-house app store;
  • Modernized the application architecture by introducing Kotlin coroutines and Dagger/Hilt dependency injection, laying the groundwork for a more scalable and maintainable codebase;
  • Delivered measurable improvements in memory usage, responsiveness, and app stability across a fleet of 10,000+ field devices;
  • Designed and shipped data-efficient features that directly reduced the company's device data costs, a critical business metric in its operating model;
  • Received the Excellence in Technology Award (2019) in recognition of outstanding technical contributions to the business.
Project Tech stack:
Android
Kotlin
Java
Coroutines
Dagger
Hilt

Education

2018
Computer and Information Systems
MSc Computer Science and Information Systems

Languages

English
Advanced

Hire George or someone with similar qualifications in days
All developers are ready for interview and are are just waiting for your requestdream dev illustration
Copyright © 2026 lemon.io. All rights reserved.