About the job
Responsibilities:
- Innovate and engineer robust solutions for payment terminal applications compatible with various Android-based devices (Ingenico, PAX, Castles), ensuring seamless integration with diverse host systems utilizing standard protocols such as ISO8583, Web APIs, and JSON, as well as merchant POS systems (Electronic Cash Register - ECR).
- Transform user requirements into secure, reliable, and maintainable source code, ensuring thorough testing, documentation, and code reviews.
- Engage in EMV L3 certification processes alongside international payment schemes like Visa, Mastercard, AMEX, UnionPay, JCB, and Discover. Familiarity with the PURE kernel is a plus.
- Aid in the creation of testing tools and implement test automation frameworks as integral parts of the development lifecycle.
- Collaborate effectively with internal teams (QA testers, POS developers, Support, and Certification team) throughout the software development lifecycle, facilitating troubleshooting and resolving issues in both pre-production and post-production settings.
- Support external collaborations for application integration with NETS partners.

