7 days ago
Warsaw, PolandSenior
Responsibilities
- Own the architecture, module boundaries, Gradle build structure, quality, performance, and delivery of a production native Android fintech application.
- Develop Android solutions using Kotlin, Jetpack Compose, and the Android View system, including concurrency and state management with Kotlin Coroutines and Flow.
- Implement local persistence and security using Room, EncryptedSharedPreferences, and Android Keystore.
- Write and maintain automated tests with JUnit, Espresso, and Compose Testing.
- Profile and improve CPU, memory, and UI performance using Android Profiler and Perfetto.
- Monitor crashes and ANRs with Crashlytics and support zero-regression practices.
- Support CI/CD automation, automated signing, and delivery processes using Gradle and GitHub Actions or equivalent tools.
- Build integrations between native and web experiences using WebView, Custom Tabs, App Links, and deep linking.
- Collaborate on product requirements, API contracts, authentication flows, event schemas, feature flags, and structured events.
- Participate in production incident support and post-mortem activities.
Requirements
- At least 5 years of native Android engineering experience, including production applications published through Google Play.
- At least 4 years of experience with Kotlin and Jetpack Compose and/or the Android View system.
- At least 3 years of Android testing experience with JUnit, Espresso, and Compose Testing.
- Strong Kotlin knowledge, including Coroutines, Flow, sealed classes, and extension functions.
- Experience with Clean Architecture, MVVM, and/or MVI and strong understanding of module and layer boundaries.
- Experience with Hilt or Dagger 2, including component lifecycle and scope management.
- Experience with Room, EncryptedSharedPreferences, Android Keystore, Retrofit, and OkHttp, including certificate pinning and structured error handling.
- Experience with Android performance profiling using Android Profiler and Perfetto.
- Experience with Gradle-based CI/CD, automated signing, and delivery processes.
- Ability to work with Java in legacy systems and third-party SDK integrations.
- Experience integrating mobile feature flags and structured events.
- English proficiency at a minimum B2 level.
- A university degree in Information Technology, Computer Science, or a related field.
- Preferred qualifications include at least 2 years in FinTech or regulated mobile application development, Google Pay or Android payment API experience, multi-module Android experience, Instant Apps knowledge, WCAG or Android accessibility experience, and familiarity with KSP, KAPT, custom Gradle plugins, or Gradle convention plugins.
Benefits
- Opportunity to work in a diverse, international, and cross-functional environment with experienced experts and senior leadership.
- Training and development opportunities within a growing European company.
- Flexible hours and a hybrid working model, preferably one day per week in the Warsaw or Krakow office.
- B2B type of contract.
- Opportunity to work on a large-scale fintech platform supporting sustainability, convenient deliveries, and the circular economy.
About InPost
InPost is a public logistics company listed on Euronext Amsterdam that builds and operates an out-of-home parcel delivery network for e-commerce. Its network includes more than 50,000 out-of-home pick-up points, including over 27,000 parcel lockers, plus to-door courier and fulfillment services for online merchants across Poland, the UK, Italy, Iberia, France and Benelux. Headquartered in Luxembourg, it acquired French operator Mondial Relay in 2021.
