Android Developer
🚀AIMPROSOFT — Android Developer Opportunity!
Aimprosoft, a fast-growing outsourcing IT company, is expanding its staff and is looking to hire a Senior Android Developer on a contract basis (≈1 year+ ) to work on a strategic project for a US market client.
🎯About the project & role:
We are looking for a Senior Mobile Application Developer to lead the implementation of advanced authentication flows – especially passkeys (WebAuthn/FIDO2) – in our cross-platform mobile app. In this role, you will build seamless, secure login experiences that leverage the latest passwordless technologies on Android. If you are passionate about cutting-edge mobile development and creating user-friendly security solutions, this is an opportunity to make a significant impact on next-generation identity management.
You will be developing and enhancing the cross-platform application with a focus on passwordless authentication (Passkeys/WebAuthn/FIDO2). The role involves writing native code for Android, deep integration with biometric systems and hardware-backed key storage (Secure Enclave / StrongBox), implementation of cryptographic processes, as well as improving existing login flows (e.g., QR code login, push authentication). You will actively participate in team collaboration, code reviews, code quality assurance, and the implementation of innovations in line with modern security standards.
🔥What We Need From You:
- 4+ years of experience with Android development using Kotlin. Experience with modern Android libraries and patterns such as Jetpack Compose for UI and AndroidX libraries. Ability to build Android services and components (e.g. an Android CredentialProviderService for the Android 14+ Credential Manager API) and handle different Android OS versions.
- English level — Upper-Intermediate+ (B2+)
- Authentication & Security: Hands-on experience with device security features – including using the Secure Enclave on Android Keystore/StrongBox – for key generation and storage. Familiarity with biometric authentication flows (fingerprint, face recognition prompts) and ensuring sensitive data is handled securely.
- WebAuthn/FIDO2 Knowledge: Working understanding of WebAuthn, FIDO2, or similar cryptographic authentication protocols. You know how public/private key authentication works and have implemented or used cryptographic signing workflows (even if not in production, you grasp the concepts deeply).
- Quality & Best Practices: Ability to write high-quality, secure, and maintainable code. Experience implementing thorough testing (unit and integration tests) for mobile apps. Familiarity with secure coding guidelines and tools to detect and remediate vulnerabilities in mobile applications.
- CI/CD & Deployment: Comfortable with mobile CI/CD pipelines and app distribution processes. For example, configuring automated builds, tests, and deployments to the App Store and Google Play. Knowledge of managing provisioning profiles, certificates, signing, and Play Console release tracks.
- API Integration: Solid understanding of RESTful API integration and network security in mobile apps. While this role is mobile-focused, you should be adept at working with backend services (authentication APIs, cloud sync endpoints) and handling data serialization, encryption, and synchronization with cloud systems.
- Team Collaboration: Excellent communication and teamwork skills. Proven ability to work closely with designers, product managers, and backend engineers to shape feature requirements and deliver end-to-end functionality. Comfortable in an agile development environment, giving and receiving feedback on code and design.
📌Nice to have:
- Cross-Platform Planning: Experience coordinating feature parity between iOS and Android platforms. You understand how to design solutions that play to each platform’s strengths while delivering a consistent user experience across both.
- Advanced Authentication Tech: Prior experience developing products related to MFA, SSO, identity verification, or zero-trust security. Familiarity with concepts like one-time passcodes, push-based authentication, QR code login, NFC/Bluetooth-based access, or other innovative authentication methods.
- Open Standards & Protocols: Active interest or involvement in the authentication community (FIDO Alliance, W3C WebAuthn working group, etc.) is a plus. Keeping abreast of emerging standards and possibly contributing to open-source libraries or standards in the identity security space.
- Performance Optimization: Knowledge of optimizing cryptographic operations and biometric interactions on mobile devices for a smooth user experience. Experience diagnosing and improving app performance, battery usage, and security-related performance (e.g. encryption overhead).
- Education: A Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field is preferred (or equivalent real-world experience).
💼What We Offer:
- A competitive salary that appreciates your skills and experience
- Cozy atmosphere and modern approaches. We have neither bureaucracy nor strict management nor “working under pressure” conditions
- Opportunity to implement your ideas, tools, and approaches. We are open to changes and suggestions aimed at improvement