Staff Engineer - Product and Platform Engineering

Date: 20 Aug 2024

Location: Bangalore, KA, IN, 560100

Company: Altimetrik

  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
  • Good understanding of Java programming, including core libraries, OOP principles, memory management, and multithreading, specifically for Android development.
  • Strong knowledge of Android system services, Bound service, AAR, Retrofit API, JNI Interface, Android Gradle build system and IPC (Broadcast Receiver, Intents, Messenger, AIDL).
  • Good understanding of Android Gradle build system and JNI interface.
  • Familiarity in Android application development using modern design patterns such as MVVM, MVP.
  • Proven experience in implementing applications with SQLite databases.
  • Experience in integrating Android application with external data sources, RESTful APIs and third-party services.
  • Strong knowledge of the ISO 8583 standard for financial transaction messaging
  • In-depth understanding of EMV standards for secure card transactions and knowledge of various card schemes (VISA, Master Card, Amex, etc.)
  • Proficiency in Master/Session and DUKPT (Derived Unique Key Per Transaction) key management schemes.
  • Strong knowledge and experience PIN and message encryption for secure transactions, including the use of encryption algorithms such as 3DES and AES (128/256 bit).
  • Proficient in using code versioning tools, particularly Git, for efficient source code management and collaboration.
  • Strong understanding of Agile Scrum methodology with practical experience in real-time project environments.

Long Description