Senior Android Software Engineer (All Genders)
$196,300–$294,500 year
HybridKraków, Lesser Poland, Poland or Krakow, Łódź Voivodeship, Republic of Poland
EXPIREDKraków, Lesser Poland, Poland or Krakow, Łódź Voivodeship, Republic of PolandHybridFull Time$196,300–$294,500 yearSenior LevelLarge
Full TimeSenior LevelLarge
Job Summary
Participate in solution investigation, estimations, and planning while designing, implementing, and delivering new features for Android apps. Work closely with other teams to integrate solutions and promote test automation across unit, integration, and e2e levels. Build and publish application versions using Jenkins Pipeline and Google Play Store, maintaining existing code and reducing technical debt. Collaborate within an agile environment through code reviews, pair programming, and incident coordination.
Required Qualifications
- 6+ years of experience in Android development
- Kotlin
- Coroutines
- Flow
- Jetpack components (Compose, ViewModel, LiveData, Navigation, Room, DataStore)
- MVVM / Clean Architecture / Modularization
- Strong experience with Jetpack Compose for building scalable, maintainable UI
- Hands-on experience with dependency injection (Hilt / Dagger)
- Experience integrating REST APIs (Retrofit, Ktor)
- Solid understanding of app performance optimization (profiling, memory, battery, network)
- Experience with debugging, monitoring, and observability tools (Crashlytics, Firebase, Logcat, Performance Monitoring)
- Experience with CI/CD pipelines (GitHub Actions, Bitrise, Jenkins)
- Strong knowledge of unit testing, UI testing, and Test-Driven Development (TDD) (JUnit, Mockito, Espresso)
- Ability to investigate, design, and implement features independently
- Product mindset with a strong understanding of user experience and customer needs
- Ownership mindset: responsible for code quality, scalability, and maintainability
- Experience working in Agile/Scrum environments
- Ability to guide junior developers and clarify requirements
- Strong communication and collaboration skills with cross-functional teams
- Hybrid working (60% of time in the office and 40% at home)
- Option to work for 20 days abroad in approved countries
Desired Qualifications
- Kotlin (preferred)
- Experience with experimentation and product optimization: A/B testing, feature flags (Firebase Remote Config, Adobe Target, Optimisely)
- Analytics tools (Firebase analytics, Adobe analytics)
- Experience building global and scalable apps: Localization & internationalization (Lokalise)
- Multi-module architecture and large-scale app optimization
- Exposure to modern platform strategies like Kotlin Multiplatform (KMP) or cross-platform approaches
- Understanding of mobile security best practices like Secure storage, encryption, Play Integrity API
- Experience with AI-assisted development and modern SDLC tooling: Tools like GitHub Copilot / Copilot Chat
- Applying AI for code generation, refactoring, test automation, and documentation
- Using AI to accelerate debugging, prototyping, and architectural decisions
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.