About the company
Adyen provides payments, data, and financial products in a single solution for customers like Meta, Uber, H&M, and Microsoft. The Payment Client Foundation team owns Adyen's integration with payment methods in store, including payment kernels and PCI compliance.
Responsibilities
- Work on solutions for payment terminals: accepting credit/debit cards, Apple Pay, Google Pay, and QR codes
- Communicate with the Adyen backend to achieve one platform solution
- Develop main business logic in Kotlin deployed on Android-based terminals and mobile phones
- Own features end-to-end from design and implementation to testing and monitoring
- Propose innovative solutions and work on projects that keep Adyen competitive
Requirements
- Minimum 5 years of experience writing code in Kotlin
- Minimum 8 years of experience building software for the Android platform
- Experience in development of enterprise-level SDKs
- Expert knowledge of Kotlin, Android SDK, Jetpack Compose, Coroutines, Gradle, Dependency Injection
- Experience writing and maintaining automated unit and integration tests
- Ability to mentor and grow other engineers
- Excellent verbal and written communication skills in English
- Good to have: Kotlin Multiplatform, C/C++, Python, card payment (EMV, ISO8583) knowledge, security best practices, payment industry experience
Conditions
- Based in the Bengaluru office
- Office-first company, no remote-only roles