Job Details
Skills And Tools:
Job Description
Job Purpose:
- Design and develop financial payment applications on Android POS terminals.
- Maintain existing payment applications by identifying and correcting software defects.
- Code, Debug, Investigate and develop skills on Mobile Applications.
- Create well designed and reusable object codes.
- ability to understand and technical requirements.
Job Requirements
- 4+ years of Android Native mobile experience, including Java and Kotlin programming languages.
- Strong knowledge of software development methodologies.
- Proven technical leadership in guiding teams, shipping great products, hands-on engineering, and leading critical projects to production.
- Previous experience in developing Android apps for POS terminals and its SDK (Verifone, Sunmi, PAX, etc.).
- Strong knowledge of DBMS specially SQLite.
- Strong knowledge of file systems.
- Good knowledge of C/C++ and JNI and their application in POS terminals.
- Familiar with XML, HTTP,JSON, SSL, and common network programming.
- Familiar with source control systems (i.e., SVN, git).
- Familiar with financial transaction processing, ISO8583 protocol, EMV, NFC, ISO/IEC 7816 standard, key management (Master / Session, DUPKT).
- Familiar with EMV scheme certification (i.e., VISA and Mastercard)