IDEMIA is the global leader in identity and security. Our mission is to create a safe and simple future where identity verification is indisputable, and only you can assert your identity. We are a distributed company leveraging the latest technologies to deliver world-class products in the private and public sectors of finance, telecom, identity, security, retail, sports entertainment, commercial, government, and IoT. We use a variety of technologies and approaches to deliver quality product and services to government agencies and technology companies. IDEMIA is a made up of a group of 14,000 diverse people from different nationalities, speaking over 20 different languages. Together, our solutions impact the everyday lives of citizens and nations. In this ever-changing world, protecting your identity is paramount. Join the team that is ensuring one person - one identity.
Design, develop, and maintain mobile SDKs for iOS (Swift/Objective-C) and Android (Kotlin/Java) platforms.
Build modular, testable, and well-documented code that integrates seamlessly into partner apps.
Ensure compatibility across various OS versions and devices.
Collaborate with internal mobile teams and external developers to understand integration needs and use cases.
Own the SDK release lifecycle, including versioning, changelogs, documentation, and migration guides.
Monitor SDK performance and crash analytics using tools like Firebase, Sentry, or Crashlytics.
Implement secure data handling practices, ensuring compliance with platform policies and privacy regulations.
Contribute to automated testing frameworks and CI/CD pipelines for mobile SDKs.
Provide support for developer issues, bugs, and feedback.
Possesses full grasp of the software development process including: requirements, analysis, design, coding, system, user testing, problem resolution and planning.
Serve in a leadership capacity to promote best practices and conventions while mentoring other software engineers within and outside of the team.
Consistently creates optimal design and implementation adhering to architectural standards. This is with a consideration of scalability, reliability and performance of impacted systems/services when defining technical designs.
Develop reusable patterns and encourage innovation that will enable team productivity and velocity.
Exhibits relentless focus in software reliability engineering standards embedded into development principles.
As a leader, contribute to a culture of innovation, collaboration, and continuous improvement.
Conducts code reviews to provide guidance on engineering best practices in compliance with development procedures and methodologies.
The US base salary range for this full-time position is $112,000 - $140,00/yr + benefits. Our salary ranges are determined by role, level, and location. The range displayed on each job posting reflects the minimum and maximum target for new hire salaries for the position across all US locations. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training.
6-8+ years of experience in mobile development, with hands-on expertise in both iOS and Android.
Strong knowledge of Swift, Objective-C, Kotlin, and Java.
Experience building and maintaining production-grade SDKs or libraries.
Familiarity with dependency management tools: CocoaPods, Swift Package Manager, Gradle, Maven.
Solid understanding of REST APIs, networking, threading, and data serialization.
Experience writing unit, integration, and UI tests for SDKs.
Strong knowledge of mobile security best practices and sandboxing policies.
Excellent communication and documentation skills.
Software Powered by iCIMS
www.icims.com