JustJoin.IT Praca zdalna Senior New

Senior Kotlin Developer

Spyrosoft

⚲ Wrocław, Warszawa, Łódź, Kraków, Szczecin, Białystok

110 - 150 PLN/h netto (B2B)

Wymagania

  • Kotlin Multiplatform (KMM)
  • Android or cross-platform
  • OAuth 2.0, OpenID Connect

Opis stanowiska

Tech stack: Kotlin Multiplatform (KMM) Kotlin and mobile development (Android or cross-platform) OAuth 2.0, OpenID Connect Requirements: • Strong experience with Kotlin and mobile development (Android or cross-platform) • Hands-on experience with Kotlin Multiplatform Mobile (KMM) • Solid understanding of authentication and authorization protocols (OAuth 2.0, OpenID Connect) • Experience working with identity providers and secure session/token management • Good understanding of mobile security best practices • Experience implementing or working with Zero Trust Architecture principles • Familiarity with secure storage solutions on mobile platforms • Strong problem-solving skills and attention to detail • Good command of English (B2+) Nice to have: • Experienced in using AI tools in day-to-day workflow • Experience with mobile security frameworks or SDKs • Knowledge of device security signals and threat detection mechanisms • Background in cybersecurity or working with security teams • Experience in enterprise-scale environments Project description: We are looking for a Kotlin Multiplatform Engineer to join a security-focused initiative within a large international organization. The project is centered around implementing Zero Trust Architecture principles in mobile applications, with a strong emphasis on secure authentication, identity management, and runtime protection. You will work closely with security architects and cross-functional teams to build secure, scalable, and high-quality mobile solutions. Main responsibilities: • Develop and maintain cross-platform modules using Kotlin Multiplatform Mobile (KMM) • Design and implement secure authentication and authorization flows (OAuth 2.0, OpenID Connect, MFA, SSO) • Integrate with identity providers and enforce Zero Trust principles (least privilege, continuous verification) • Collaborate with security architects to embed security best practices into mobile client design • Ensure secure storage of credentials and tokens using platform-specific secure storage mechanisms • Monitor and respond to runtime security signals (e.g., device integrity, jailbreak/root detection) • Write clean, maintainable, and testable Kotlin code for both shared and platform-specific modules