About this role
The role involves developing software for POS and embedded terminal devices, primarily using Android with Java or Kotlin. You will integrate device SDKs, hardware peripherals, and backend APIs to ensure reliable payment processing even on constrained hardware and unstable networks. The job covers secure authentication, data storage, and handling network issues to avoid duplicate transactions, as well as testing, logging, and release management. It targets candidates with strong Android development experience and a background in integrating hardware SDKs. The employer focuses on CapitalSage Technology Limited, based in Oyo, and its work in payment terminal software for merchants.
What you would do
- Design, develop and maintain applications for 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 with remote systems.
- Build secure device authentication, activation, and secure local storage.
- Design for unstable or limited network conditions including timeouts and retries.
- Ensure repeated actions and communication failures do not cause duplicates.
- Build comprehensive application and device logging and support versioning, updates and release management.
- Optimise for terminal hardware and resolve device integration issues.
- Participate in testing, quality assurance and certification activities.
- Address production issues related to device integration and software deployments.
What they are asking for
- Strong Android development experience with Java and/or Kotlin.
- Experience integrating hardware or device SDKs.
- REST API integration, application lifecycle and state management, network communication and error handling.
- Secure local storage and application security practices.
- Experience with Git, debugging, and software release/version management.
Listing details are summarised from the source. Always confirm the role and the employer on the original posting before applying, and never pay to apply for a job.