1x w msc praca z biura w WarszawieZakres obowiązkówProjektowanie, rozwój i utrzymanie aplikacji mobilnych na platformę Android.Tworzenie wysokiej jakości, skalowalnego i łatwego w utrzymaniu kodu w Kotlin.Rozwój rozwiązań wykorzystujących Kotlin Multiplatform (KMP).Projektowanie i implementacja rozwiązań zgodnie z zasadami Clean Architecture i SOLID.Projektowanie warstwy prezentacji z wykorzystaniem architektury MVI.Implementacja mechanizmów asynchronicznego przetwarzania danych z wykorzystaniem Coroutines i RxJava.Implementacja mechanizmów Dependency Injection z wykorzystaniem Koin.Integracja aplikacji z usługami i API poprzez komunikację sieciową z wykorzystaniem OkHttp.Tworzenie nowoczesnych interfejsów użytkownika z wykorzystaniem Jetpack Compose oraz Compose Multiplatform.Pisanie i utrzymywanie testów automatycznych zgodnie z podejściem BDD, w tym testów z wykorzystaniem JUnit4, MockK oraz screenshot testów z użyciem Roborazzi.Udział w procesach code review oraz dbanie o standardy jakości kodu w dużych, rozproszonych zespołach.Praca z procesami CI/CD, w tym z wykorzystaniem Zuul CI.Współpraca z zespołami deweloperskimi, analitycznymi i innymi zespołami technicznymi.Analiza problemów technicznych oraz samodzielne poszukiwanie i wdrażanie odpowiednich rozwiązań.Dbanie o bezpieczeństwo aplikacji i poprawną implementację mechanizmów związanych z ochroną danych.Praca z narzędziami kontroli wersji oraz procesami zarządzania kodem z wykorzystaniem Git/Gerrit.WymaganiaMinimum 5 lat doświadczenia na stanowisku Android Developer / Programista Android.Minimum 3 lata doświadczenia w pracy z Kotlin Multiplatform (KMP).Bardzo dobra znajomość języka Kotlin.Praktyczna znajomość Clean Architecture oraz zasad SOLID.Doświadczenie w projektowaniu i implementacji aplikacji z wykorzystaniem architektury prezentacji MVI.Minimum 2 lata doświadczenia w programowaniu asynchronicznym z wykorzystaniem Kotlin Coroutines i/lub RxJava.Doświadczenie w stosowaniu Dependency Injection, w szczególności biblioteki Koin.Doświadczenie w komunikacji sieciowej z wykorzystaniem OkHttp.Znajomość Jetpack Compose oraz Compose Multiplatform.Umiejętność tworzenia testów automatycznych i znajomość podejścia BDD.Praktyczna znajomość JUnit4, MockK oraz Roborazzi.Doświadczenie w pracy z Git/Gerrit.Doświadczenie w przeprowadzaniu code review w dużych i rozproszonych zespołach.Znajomość Android SDK oraz ekosystemu Google Play Store / Play Store SDK.Doświadczenie w pracy z zagadnieniami związanymi z bezpieczeństwem aplikacji mobilnych.Umiejętność samodzielnej analizy problemów oraz skutecznego znajdowania i wdrażania rozwiązań.Umiejętność pracy w dużym, rozproszonym środowisku projektowym.
Experis Manpower Group is a global leader in the recruitment of specialists and management personnel, particularly in the key areas of IT. The company is renowned for connecting professionals with competitive employment opportunities and engaging IT projects. Experis caters to both seasoned experts and newcomers in the IT industry, emphasizing a commitment to quality and innovation. As part of the larger Manpower Group, Experis benefits from a vast network and resources, enabling it to deliver exceptional recruitment services worldwide. The company values leadership, expertise, and the development of its workforce, fostering an environment where both clients and candidates can thrive.