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 integration, NFC/contactless, and PIN pad functionality.
- Experience with POS terminals, payment gateways, and card reader SDKs (e.g., Verifone, Ingenico, PAX, BBPOS).
- Understanding of ISO 8583, host communications, and transaction workflows.
- Familiarity with PCI-DSS compliance and secure element/tokenization.