New offer - be the first one to apply!

May 10, 2026

Senior Kotlin Developer

Senior • Remote

110 - 150 PLN

Wroclaw, Poland

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