Senior Android Engineer
Senior Android Engineer
Kraków, PL, 30-302
Type of contract: Employment contract
Salary range: 15 900–24 330 PLN gross/month
What will you do?
You will join a cross-functional Mobile Platform team building new Android apps and digital experiences, improving the underlying technology and security platforms, and delivering customer-facing products in short, iterative cycles while continuously improving engineering practices, tooling, and quality.
Your tasks
- Develop Android applications in Kotlin using Jetpack Compose.
- Design and implement solutions using MVP and MVVM patterns.
- Apply Clean Architecture principles and support modularization and dependency separation.
- Integrate apps with backend services using Retrofit.
- Implement asynchronous flows using Coroutines and Flow.
- Build and maintain local persistence using Room.
- Implement dependency injection using Koin or Dagger or Hilt.
- Create and maintain CI/CD pipelines for Android delivery.
- Write unit and integration tests and contribute to quality automation.
- Participate in code reviews, retrospectives, and technical discussions in a distributed team.
- Handle production incidents and take part in on-call support when needed.
- Implement mobile security best practices for storage, networking, and authentication.
Your skills
- At least 3 years of Android development experience in Kotlin.
- Very good knowledge of Android framework and app lifecycle.
- Strong Kotlin skills including Coroutines and Flow for asynchronous programming.
- Hands-on experience with Jetpack Compose.
- Experience with Retrofit for network communication.
- Experience with Room for local databases.
- Knowledge of dependency injection using Koin or Dagger or Hilt.
- Ability to manage application state using ViewModel and LiveData.
- Practical experience with CI/CD pipelines for mobile apps.
- Knowledge of modularization and dependency management.
- Familiarity with MVP and MVVM and Clean Architecture.
- Understanding of mobile application security including secure storage and secure network communication.
- Ability to diagnose and solve production issues and incidents.
- Experience working effectively in distributed teams.
- Very good command of English, spoken and written.
Nice to have
- Experience with SSL pinning and advanced network security patterns.
- Experience with EncryptedSharedPreferences and Android Keystore.
- Experience with protecting apps against reverse engineering and mobile threats.
- Experience with modern testing approaches for Android UI and integration testing.
- Experience mentoring teammates and sharing knowledge.
We offer
- Hybrid work in Client's office (Kraków).
- Working in a highly experienced and dedicated team.
- Benefit package tailored to your needs (medical, sport, lunch subsidy, life insurance, etc.).
- Online training and certifications.
- Access to e‑learning platform.
- Mindgram wellbeing platform.
- Work From Anywhere (up to 140 days/year abroad).
- Social events.
We invite to apply also candidates from other locations (required visits in the office 6 days per month)