Description
Adyen is looking for full-time Kotlin Engineers to help develop their in-person payments solution.
As a Kotlin Engineer, you will work on solutions for payment terminals and payment SDKs featuring many capabilities, such as:
- Accepting payments using credit cards and debit cards, Apple Pay or Google Pay on mobile phones or accepting payments through QR codes
- Building and maintaining payment features for global merchants
- Integration with a variety of cash registers using state of the art standards
You will be working on developing the main business logic in Kotlin, which will be deployed on both Android and Linux-based payment terminals, and on their backend.
You will also be contributing to C++ libraries that are central to their payment business logic.
Your code is tested using a variety of testing methods, ranging from unit testing to complete product testing via automated programmable robots.
The ideal candidate is a motivated, enthusiastic team player who can collaborate with other engineers, product designers, and business stakeholders.
Responsibilities include:
- Providing reliable and clearly understandable code
- Being willing to learn and improve
- Being flexible and open to new ideas
- Having a keen eye for detail
- Debugging and solving problems within the Android application
- Collaborating effectively on cross-functional issues
- Bringing great ideas to improve the solution
- Investigating new technical possibilities
Must-have qualifications:
- 5+ years of experience writing code in Kotlin
- Proficiency in building software for the Android platform
- Experience in development of enterprise-level SDKs
- Expert-level knowledge of Kotlin, Android SDK, Jetpack Compose, Coroutines, Gradle, Dependency Injection
- Experience writing and maintaining a comprehensive suite of automated unit and integration tests
- High level of personal accountability
- Strong technical skills, creative problem-solving, and a collaborative spirit
- Ability and desire to mentor and grow other engineers
- Excellent verbal and written communication skills in English
Good to know:
- Experience in another non-JVM language, such as C or C++
- Experience with building libraries used by other engineers
- Knowledge about security best practices and standards
- Experience working with Bluetooth-connected devices
- Experience working in the payment industry
The annual base salary range for this role is $154,000.00 - $200,000.00.