Android Developer (POS & EMV preferred)

Location: Sri Lanka (Colombo) Location: Philippines (Metro Manila)

Job Summary:

We are looking for a talented and detail-oriented Android Developer to join our mobile development team. The ideal candidate will have solid experience in developing Android applications using Kotlin and/or Java, and a strong understanding of Android SDK, architecture components, and RESTful APIs. Experience with EMV specifications, POS terminal integration, and payment app development is a strong plus and will be highly preferred.

Key Responsibilities:

  • Design, build, test, and maintain advanced applications for the Android platform.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Work closely with product managers and backend developers to ensure seamless integration of mobile apps with APIs and third-party services.
  • Develop secure and high-performance Android apps, with a focus on payment and POS systems.
  • Integrate card readers (EMV, contactless, magstripe) and other hardware peripherals with Android apps.
  • Troubleshoot, optimize, and debug mobile applications across various Android devices and OS versions.
  • Ensure compliance with Android coding standards and payment industry security guidelines (e.g., PCI DSS).
  • Maintain code quality through unit tests, code reviews, and automation.
  • Keep up to date with the latest trends and best practices in mobile development, payments, and fintech technologies.

Required Skills & Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 2–5 years of hands-on experience in Android application development using Kotlin and/or Java.
  • Strong knowledge of Android SDK, architecture components (LiveData, ViewModel, Room), and UI design principles.
  • Experience in working with REST APIs, JSON, and third-party libraries (Retrofit, Glide, etc.).
  • Familiarity with Git, Android Studio, and Gradle build system.
  • Solid understanding of asynchronous programming (RxJava, Coroutines) and background processing.
  • Good understanding of mobile app lifecycle, performance optimization, and memory management.

Preferred Experience (POS & Payments):

  • Experience developing EMV Level 2/3 kernel integrationNFC/contactless, and PIN pad functionality.
  • Experience with POS terminals, payment gateways, and card reader SDKs (e.g., Verifone, Ingenico, PAX, BBPOS).
  • Understanding of ISO 8583host communications, and transaction workflows.
  • Familiarity with PCI-DSS compliance and secure element/tokenization.




    Please note that the supported file formats are .doc, .docx, and .pdf. word and limit 2MB .