About the role
We are seeking highly skilled and experienced Native Android and iOS Developers to join our team and play a pivotal role in shaping the future of our OpenFabric platform. The ideal candidates will have a strong background in mobile payment technologies, including NFC, QR code payments, integration with Apple Pay and Google Pay, and expertise in static and dynamic security protocols for mobile applications/devices. As part of this role, you will design, develop, and maintain secure, scalable, and feature-rich mobile SDKs/applications, ensuring seamless integration with the payment ecosystem.
You will…
- Develop and maintain SDKs, shared libraries, and native mobile applications for Android (Kotlin/Java) and iOS (Swift/Objective-C).
- Implement payment functionalities, including NFC-based solutions, QR code scanning, and Push to Apple Pay/Google Pay workflows.
- Ensure robust application and device security through code obfuscation, encryption, secure key management, and runtime app self-protection (RASP) measures using in-house and third-party tools such as DexGuard, Digital.ai, etc.
- Develop and maintain SDKs and shared libraries that can be integrated into other digital wallet apps and POS terminals.
- Design and implement automated testing using frameworks such as Appium, Selendroid, Robotium, etc.
- Optimize applications for performance, scalability, and security.
- Implement automated continuous integration and SDK distribution (CI/CD) pipelines, using such as GitHub CI and CircleCI.
- Conduct code reviews to maintain high development standards.
- Collaborate with cross-functional teams to define, design, and deliver innovative features.
- Stay updated with the latest trends and technologies in mobile payments and app security.
Skills we would love to see
- Expertise in mobile payment technologies: NFC, QR code payments, and digital wallets.
- Strong knowledge of Apple Pay and Google Pay integration and APIs.
- Experience with third-party libraries and APIs and familiarity with mobile architecture patterns (e. g., MVVM, MVC).
- Knowledge of app store submission processes for iOS and Android platforms.
- Strong problem-solving skills and a commitment to automating manual processes.
- Excellent communication and collaboration skills to work effectively with cross-functional teams.
Minimum requirements
- More than 5 years of hands-on experience in native Android and iOS development, and the ability to lead and mentor a development team.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
Why should you join us?