Android Developer
- Компания: Ingenico Group
- Город , Kyiv,
- Зарплата:
- Размещено: 2025-07-01 00:00:00
Описание
Ingenico is the global leader in payments acceptance solutions. As the trusted technology partner for merchants, banks, acquirers, ISVs, payment aggregators and fintech customers our world-class terminals, solutions and services enable the global ecosystem of payments acceptance. With 40 years of experience, innovation is integral to Ingenico’s approach and culture, inspiring our large and diverse community of experts who anticipate and help shape the evolution of commerce worldwide. At Ingenico, trust and sustainability are at the heart of everything we do.
We are looking for a Android Developer! The team is based in Kyiv, but we collaborate closely with colleagues across the CIS, EMEA and Europe regions.
Android Develoerp (Java/Kotlin)
Main functions/responsibilities
Development of software on Kotlin/Java, as well as related software tools for Windows/Linux
Functional & unit tests of developed functionality, configuration of Dev environment
Writing of internal technical specifications, K&B articles
Software maintenance (issues investigation, bug fixes, refactoring)
Analysis of requirements and customer’s specifications, participation in workload estimations
Modeling / proof of concept code, analysis of legacy code
Collaboration with QA team on within SW production cycle.
Collaboration with Support team on investigation of issues and functional changes during UAT process.
Code Review and Mentorship: middle developer may be involved in code reviews and mentoring junior developers, providing constructive feedback and guidance to improve the overall code quality.
Staying updated with the latest advancements in the field of software development, particularly in the context of financial technology and POS systems.
Knowledge required
Good knowledge of Kotlin (primary language)
Knowledge of Java
Base knowledge of SQL
Good understanding of common software design patterns and Android design patterns
Knowledge of Android API capabilities of different versions
Understanding of Android framework components and their lifecycles
Experience with source control system Git/Jenkins
Ability to decompose a complex task, design solution and implement it
Out Android app stack: RxJava, Room, Dagger2
Experience in Jira, Confluence, bug tracking systems
Base internetworking knowledge and tools (TCP/IP, Wireshark, Wireless comm)
Base cryptography knowledge (symmetric/asymmetric)
Knowledge – “good to have”
Base knowledge of any programming language (C/C++)
Python
Knowledge of payment transactions principals
Base knowledge of EMV technology
Base knowledge of financial protocols
Practical experience with EFT POS terminal