gtag('config', 'AW-1003690665');

Basic details

Localization

Remote (Poland)

Contract type

Contract

Sector

IT Services

Required experience

> 3 years

Reference number

25/041

An international tech company developing advanced solutions based on AI and cloud technologies is looking for an Android Developer to join a public sector project in Germany. The role focuses on building secure mobile applications for digital identity and authorization management, with a strong emphasis on privacy, data protection, and regulatory compliance.
 
Responsibilities:
 
  • Native Android development using Kotlin or Java
  • Implementation of authentication, data storage, BLE, and NFC functionality
  • Integration with biometric and hardware-based security features
  • Writing unit, UI, and integration tests; participating in code reviews
  • Close collaboration with UX/UI to deliver intuitive user interfaces


Requirements

  • At least 3 years of hands-on experience in native Android development using Kotlin or Java
  • Solid understanding of Jetpack Compose and Material Design principles
  • Practical experience with key Android security-related APIs, such as TEE/StrongBox, BLE, NFC, OMAPI, and BiometricPrompt
  • Familiarity with testing tools like Espresso and Appium
  • Good grasp of cryptographic fundamentals and secure communication practices
  • Comfortable working with Git-based version control
  • Proficiency in both German and English (minimum B2 level)
 
Bonus points if you have:
 
  • Experience using UI/UX design tools like Figma
  • Knowledge of digital identity standards and protocols such as OAuth2, OpenID Connect, and SAML
  • Understanding of FIDO authentication, verifiable credentials, and JWT
  • Familiarity with the eIDAS regulation and compliance landscape
  • Previous experience publishing Android apps on the Google Play Store

LOOK4IT SP. Z O. O. (KRAZ: 7880)

We use cookies and similar technologies, including for the purposes of: providing services, advertising, statistics. Using the site without changing your browser settings means that they will be placed on your end device. Remember that you can always change these settings.