Tech Stack
Job Description, Responsibilities & Requirements
Android Developer
Date: Jun 3, 2026
Company: Ingenico
Location: Kyiv, UA, 04080
About the Position
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.
Responsibilities
- Technical Management: Managing a specific part of the software portfolio from a technical perspective, including SW architecture/design, feature creation, backlog analysis.
- Requirement Analysis: Analyzing requirements and customer specifications, estimations, project expertise, and Proof-of-Concept tasks.
- Development: Developing high-complexity features or tasks requiring specific expertise.
- Software Maintenance: Investigating and resolving complex software issues from the field.
- Collaboration: Collaborating with QA and Support teams within the software production cycle.
- Environment Management: Building and maintaining development environments using SW & HW tools.
- Documentation: Writing internal technical specifications, Knowledge Base articles, conducting technical trainings, mentoring new joiners, and supporting knowledge transfer between teams.
- Code Quality: Code review, mentorship, legacy code analysis, refactoring, and driving continuous improvement of code quality.
- Continuous Learning: Staying up to date with modern software development practices, especially in fintech and POS systems.
Leadership and Coordination
- Acting as a technical lead for the development squad, ensuring alignment of development activities with overall project goals.
- Participating in sprint planning and contributing to defining sprint scope, preparing backlog items for development, and ensuring readiness of tasks.
- Task breakdown and ownership allocation: decomposing high-level requirements into actionable tasks and assigning them to developers based on skills and capacity.
- Backlog grooming and prioritization in collaboration with Product Owner, Project Manager, and internal stakeholders, ensuring business needs are properly reflected in development priorities.
- Direct communication with stakeholders (internal/external) to clarify requirements, provide technical insights, and align expectations.
- Monitoring progress of development squad tasks, proactively identifying risks, bottlenecks, and dependencies, and proposing mitigation actions.
- Supporting the team in decision-making, removing technical blockers, and ensuring timely delivery within sprint commitments.
- Promoting Agile best practices within the team, contributing to continuous improvement of development processes.
Requirements
Must Have
- Strong experience with Kotlin and Android development.
- Solid understanding of Android SDK and application architecture (MVP/MVVM/MVI/Clean Architecture).
- Experience with modern Android tools and libraries (Jetpack, Room, Coroutines, Flow, DI frameworks like Dagger/Hilt).
- Experience integrating REST APIs and working with networking libraries.
- Good understanding of software design principles and best practices.
- Experience with Git and code review processes.
- Practical experience with Agile (Scrum/Kanban).
- Strong problem-solving skills and ability to work independently.
- Leadership & collaboration skills.
- Ability to coordinate work of a small team (2–3 developers).
- Experience in task planning, estimation, and prioritization.
- Strong communication skills and ability to work with cross-functional teams and stakeholders.
- Experience in mentoring and supporting other developers.
- Understanding of payment flows and transaction lifecycle.
- Basic knowledge of POS systems and terminal-based applications.
- Awareness of payment industry standards (EMV, PCI DSS – at a conceptual level).
Nice to Have
- Experience working with POS terminals or embedded Android devices.
- Knowledge of EMV specifications, card processing, or payment protocols.
- Experience with hardware integrations (card readers, PIN pads, printers).
- Experience with CI/CD pipelines.
We Offer
- Opportunity to work with a global leader in payments acceptance solutions.
- Be part of a diverse and inclusive community.
- Competitive benefits and career growth opportunities.
About the Company
Ingenico is committed to embracing diversity and inclusion. We are an equal opportunity employer and do not discriminate on the basis of an individual's race, national origin, color, gender, gender identity, gender expression, sexual orientation, religion, age, disability, marital status, or any other protected characteristic under applicable law, whether actual or perceived. Ingenico welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.
To learn more about what it's like working inside Ingenico, follow us on LinkedIn.
#LI-GB
Apply now
- Start applying with LinkedIn
- Apply Now
- Please wait...