18 open roles
POS Terminal Developer
Job description
About Kolomoni Kolomoni Microfinance Institution (Gambia) is a microfinance institution licensed and regulated by the Central Bank of The Gambia. We are a subsidiary of Capital. Sage Holdings, a Nigerian-founded conglomerate established in 2014, operating across fintech, agribusiness, FMCG, healthcare and export trading, with a presence in multiple African countries and global markets.
We exist for the part of the market formal banking has largely passed over: traders, agents, merchants, MSMEs and ordinary earners who run real economic activity without a bank behind them. We serve them through personal banking and wallets, business banking, corporate and ecosystem payments, agency banking and merchant acceptance.
This role sits in our technology team, based at our Ibadan office, building the platforms behind all of it.
About the role
You will build the software that runs on POS and embedded terminal devices — the application a merchant touches when they take a payment. It has to work on constrained hardware, over unstable networks, with device peripherals, and it has to be certain whether a transaction went through. If you have built Android applications that integrate hardware SDKs and survive a dropped connection mid-transaction, this is your role.
What you will do
Design, develop and maintain applications for supported terminal devices, using Android with Java and/or Kotlin. Integrate terminal and device SDKs, hardware and peripherals. Integrate with backend APIs, and implement reliable communication between terminal and remote systems. Build secure device authentication and activation, and secure local storage.
Design for unstable or limited network conditions: timeouts, retries, recovery, and status verification where the outcome of an operation is uncertain. Ensure repeated user actions and communication failures never cause duplicate processing. Build comprehensive application and device logging, and support versioning, updates and release management.
Optimise for terminal hardware and resource constraints, and resolve device-integration and production issues. Participate in testing, quality assurance and certification activities.
Requirements
Strong Android development, with strong Java and/or Kotlin. Experience integrating hardware or device SDKs — the part that is hard to learn on the job. REST API integration; application lifecycle and state management; network communication and error handling. Secure local-storage and application-security practice. Git, debugging, and an understanding of software release and version management.
Description copied from CapitalSage Holdings's careers page. Read the full posting before you apply.
More jobs at CapitalSage Holdings
Customer & Merchant Support Supervisor
CapitalSage Holdings· Banjul, Western, GambiaCommercial Performance Analyst
CapitalSage Holdings· Banjul, Western, GambiaArea Council Manager
CapitalSage Holdings· Banjul, Western, GambiaNational Distribution & Service Centre Manager
CapitalSage Holdings· Banjul, Western, GambiaCorporate Banking & Ecosystems Lead
CapitalSage Holdings· Banjul, Western, Gambia
More jobs in Ibadan
CDI - Communications Manager CANAL+ Telecom Nigeria Ltd (F/M/X)
Canal+ Group· Ibadan, NGRecruiter
0b6be845-6061-4229-8a0a-edcdfb59666d· Ibadan, Oyo, NGCustomer Experience Executive
RendaHR· Ibadan, Oyo, NGManager, Relationship, Commercial Banking
Standard Bank Group· Ibadan, YO, ngMarketer
AROWOLO AND FAMILY LABORATORY MULTIPURPOSE LTD· Ibadan, Oyo, Nigeria