Mô tả công việc
ABOUT THE JOB
Ingenico Android Competence Center (ACC) is responsible for building and maintaining Android-based payment software used across multiple regions worldwide.
We are looking for Android Developers (Mid-level & Senior) to join our growing engineering team in Hanoi. In this role, you will contribute to the development of secure, scalable, and innovative Android payment solutions used across global markets.
You will work closely with engineers, project leads, QA teams, and international stakeholders throughout the software development lifecycle. Depending on your experience and seniority, you may also have opportunities to take ownership of key modules, contribute to architecture decisions, mentor team members, and drive technical excellence across projects.
KEY RESPONSIBILITIES
- Design, develop, test, and maintain Android applications and software components.
- Participate in requirements analysis, technical discussions, and solution design activities.
- Collaborate with product owners, project leads, QA engineers, and other stakeholders throughout the development lifecycle.
- Ensure software quality through unit testing, code reviews, and adherence to engineering best practices.
- Contribute to software architecture, design improvements, and technical innovation initiatives.
- Troubleshoot and resolve technical issues while maintaining system performance and reliability.
- Support software releases and continuous improvement activities.
- Share knowledge and contribute to a collaborative and learning-focused engineering culture.
Yêu cầu công việc
REQUIREMENTS
Education: Bachelor’s degree in computer science, Information Technology, Computer Engineering, Software Engineering, or a related field.
Language: Able to communicate in English for work purposes.
Experience & Technical Skills
Mid-level Android Developer
- 3+ years of software development experience.
- Hands-on experience in Android application development.
- Proficiency in Kotlin and/or Java.
- Experience participating in requirement analysis and effort estimation activities.
- Familiarity with development tools such as Git, Jira, and Jenkins.
- Ability to independently develop and deliver assigned features with good code quality.
- Strong problem-solving, teamwork, and collaboration skills.
Senior Android Developer: In addition to the above qualifications:
- 5+ years of software development experience with strong Android development expertise.
- Strong experience in software analysis, design, and architecture.
- Experience leading or coordinating a small development team.
- Ability to mentor and guide engineers on software engineering best practices.
- Experience owning technical modules/features from analysis, design, implementation, testing, through delivery.
- Excellent knowledge of development tools such as Git, Jira, and Jenkins.
- Strong verbal and written English communication skills with the ability to collaborate effectively with global stakeholders.
- Be able to provide technical leadership, mentor team members, and drive successful delivery of technical modules and features.
Nice to Have
- Experience with payment systems, fintech products, POS solutions, or Android-based embedded devices.
- Experience working in an international or distributed development environment.
- Experience working with AOSP (Android Open-Source Project), Android customization, or Android platform-level development.
Knowledge of Android Framework, system services, Binder IPC, HAL, or Android platform architecture.