Senior Android Developer (Remote)
Jit Team
21000-25000 PLN miesięcznie (B2B)
Czym będziesz się zajmować?
- Projektowanie, rozwijanie i utrzymanie aplikacji Android przy użyciu Kotlin, Java i Jetpack Compose
- Tworzenie skalowalnych i łatwych w utrzymaniu rozwiązań zgodnie z zasadami MVVM i Clean Architecture
- Współpraca z zespołami iOS i web w celu zapewnienia spójności platformy
- Implementacja i optymalizacja reaktywnych strumieni danych z użyciem Coroutines, StateFlow i RxJava
- Rozwijanie wielomodułowej architektury aplikacji i rozwiązań wstrzykiwania zależności
- Pisanie i utrzymywanie testów automatycznych, w tym testów jednostkowych, UI i przepływu
- Wkład w procesy CI/CD, przeglądy kodu i integrację z RESTful API
Kogo poszukujemy?
Key requirements:- Minimum 5-letnie doświadczenie komercyjne w Kotlin i Java
- Ekspercka znajomość Android SDK i Jetpack Compose
- Solidne zrozumienie Android Architecture Components, MVVM i Clean Architecture
- Doświadczenie z programowaniem reaktywnym (Coroutines, StateFlow, RxJava)
- Praktyczna wiedza z zakresu wstrzykiwania zależności i architektury wielomodułowej
- Doświadczenie w pisaniu testów (JUnit, Mockito, Espresso, Turbine)
- Dobra znajomość Gradle, CI/CD i systemów kontroli wersji
- Bardzo dobra komunikatywność w języku angielskim (min. B2)
- Doświadczenie w domenie płatności lub fintech
- Doświadczenie w backendzie z Java
- Znajomość iOS i technologii webowych (Angular, TypeScript, JavaScript)
Czego wymagamy?
Znajomości:
- Java
- Android
- Jetpack Compose
- Kotlin
- MVVM
- Clean Architecture
- Coroutines
- StateFlow
- RxJava
- Dependency injection
- Multi-module architecture
- JUnit
Języki:
- Angielski
Jakie warunki i benefity otrzymasz?
- 21000-25000 PLN miesięcznie (B2B)
- B2B - Elastyczne godziny pracy (100%)
- Praca zdalna: W całości
- Budżet szkoleniowy
Gdzie będziesz pracował?
Zdalnie
Kim jesteśmy? – Jit Team
We provide complete software development teams, who will take complex care of your software. We are experienced in building teams uniquely suited to the specific needs of our clients. One team - a range of skills, diverse personalities, and various approaches.