Logo of Huzzle

Software Engineer (Kotlin)

image

Adyen

2mo ago

  • Job
    Full-time
    Mid Level
  • Software Engineering
    IT & Cybersecurity
  • Quick Apply

AI generated summary

  • You need 3+ years in Android/Kotlin/Java, software design, PostgreSQL/SQLite, Kotlin Multiplatform, and familiarity with card payment standards. Fluency in English is essential.
  • You will develop Kotlin solutions for payment processing, integrate with cash registers, conduct testing, propose improvements, and oversee features from design to monitoring in a dynamic environment.

Requirements

  • 3+ years of cumulative development experience in Android/Kotlin/Java;
  • 3+ years of experience in software design and development in Kotlin;
  • Knowledge on databases (Postgresql, SQLite;
  • Able to communicate fluently in English.
  • Experience with Kotlin Multiplatform for cross-platform development;
  • Additional programming knowledge/experience - Android, Java, C/C++, Python;
  • Card payment (EMV, ISO8583, ISO20022) knowledge.

Responsibilities

  • Accepting payments using credit cards and debit cards, Apple Pay or Google Pay on mobile phones or accepting payments through QR codes.
  • Communication with the Adyen backend to achieve one platform solution.
  • Integration with a variety of cash registers using state of the art standards.
  • Developing our main business logic in Kotlin, which will be deployed on both Android and Linux based payment terminals, and on our backend.
  • Your code is tested using a variety of testing methods.
  • Proposing improvements, new solutions for your team and the platform.
  • Taking ownership of the feature you work on, and being involved from design, implementation, testing and monitoring of the new functionality as well as to ensure a sustainable and secure solution.
  • Balancing elegant solutions and time-to-market.
  • Working in a comfortable but dynamic and challenging environment.

FAQs

Do we support remote work?

No, this role is office-first and we do not offer remote-only roles.

What technologies will I be working with?

You will be developing in Kotlin, working with payment terminals, and integrating with various cash registers and the Adyen backend.

What is the minimum experience required for this position?

The position requires a minimum of 3+ years of cumulative development experience in Android/Kotlin/Java and software design and development in Kotlin.

What kind of projects will I be involved in?

You will work on developing solutions for payment terminals, including capabilities like accepting payments through credit and debit cards, Apple Pay, Google Pay, and integration with cash registers.

Is knowledge of databases required?

Yes, knowledge of databases such as PostgreSQL and SQLite is required.

Do I need to know Kotlin Multiplatform for this role?

While it is not a requirement, experience with Kotlin Multiplatform for cross-platform development is considered a nice to have.

Is there an opportunity for innovation in this role?

Yes, you are encouraged to propose improvements and work on projects that foster innovation and keep Adyen ahead of the competition.

Will I be involved in the entire software development lifecycle?

Yes, you are expected to take ownership of the feature you work on, being involved from design, implementation, testing, and monitoring.

Are there any additional programming languages that would be beneficial for this role?

Yes, knowledge of additional programming languages such as C/C++ and Python would be beneficial.

What is Adyen's approach to diversity and inclusion?

Adyen is committed to diversity, equity, and inclusion, welcoming different voices and perspectives to help solve unique business and technical challenges.

Meet the financial technology platform helping the world’s leading businesses achieve their ambitions faster.

Finance
Industry
1001-5000
Employees
2006
Founded Year

Mission & Purpose

Adyen is a global payments company that provides businesses with a unified platform to process payments across online, mobile, and in-store channels. Its technology allows companies to accept payments from anywhere in the world and manage transactions securely and efficiently. Adyen's ultimate mission is to help businesses grow by providing them with the tools to simplify payments and improve customer experiences. Their purpose is to drive innovation in the payments industry, making transactions seamless and accessible for both businesses and consumers globally.