JustJoin.IT Hybrydowo Senior New

Programista Android z Kotlin Multiplatform

emagine Polska

⚲ Warszawa

130 - 150 PLN/h netto (B2B)

Wymagania

  • Android
  • Kotlin multiplatform

Opis stanowiska

Branża: bankowość Stawka: do 150 zł/h na b2b Lokalizacja: 1-2 dni w tyg z biura w Warszawie Poszukujemy doświadczonego Programisty Android do zdalnej współpracy z minimalnym 5-letnim doświadczeniem. Idealny kandydat powinien posiadać umiejętności z zakresu Kotlin MultiPlatform oraz znaczną wiedzę z architektury wysokopoziomowej i prezentacji. Główne obowiązki obejmują inicjowanie baz danych, programowanie zmian oraz przygotowanie testów. Dodatkowo, preferowane będą umiejętności dotyczące technologii asynchronicznych i narzędzi do kontroli wersji. Główne Obowiązki: • Inicjowanie i modyfikacja baz danych • Przygotowanie środowiska programistycznego • Programowanie zmiany (kodowanie) • Przygotowanie i przeprowadzenie testów wewnętrznych • Weryfikacja zgodności realizowanej zmiany z architekturą systemu • Opracowanie testów (jednostkowych, integracyjnych, wydajnościowych) • Przygotowanie zmiany do wdrożenia Wymagania: • Minimum 5-letnie doświadczenie jako Android developer • Znajomość Kotlin MultiPlatform (min 3 lata doświadczenia) • Znajomość architektury wysokopoziomowej: Clean Architecture, SOLID • Znajomość architektury prezentacji: MVI • Doświadczenie w asynchroniczności: RxJava, Coroutine (min 2 lata doświadczenia) • Doświadczenie w dependency injection: Koin • Doświadczenie w komunikacji sieciowej: OkHttp • Znajomość bibliotek do UI: Compose, Compose MultiPlatform • Umiejętność pisania testów BDD: JUnit4, Mockk • CI: Zuul CI • Doświadczenie w kontroli wersji: Git/Gerrit • Umiejętność samodzielnej analizy i rozwiązywania problemów Umiejętności mile widziane: • Znajomość platformy iOS oraz środowiska deweloperskiego Xcode • Doświadczenie w pracy z narzędziami AI wspomagającymi development • Praca w obszarze bankowości mobilnej • Praca nad aplikacjami mobilnymi

🔍 Dekoder Ogłoszenia

🔴
minimalnym 5-letnim doświadczeniem
Może oznaczać, że szukają kogoś z dokładnie 5 latami doświadczenia, a nie więcej, lub że 5 lat to absolutne minimum, a mile widziane jest więcej.
🔴
znaczną wiedzę z architektury wysokopoziomowej i prezentacji
Może oznaczać, że oczekują dogłębnego zrozumienia i umiejętności stosowania tych architektur, a nie tylko powierzchownej znajomości.
🔴
inicjowanie baz danych
Może oznaczać nie tylko pisanie zapytań, ale też projektowanie schematu bazy danych i zarządzanie jej cyklem życia.
🟡
programowanie zmian
Jest to ogólne określenie, które może oznaczać zarówno implementację nowych funkcjonalności, jak i poprawki błędów.
🟡
przygotowanie testów
Może oznaczać zarówno pisanie testów, jak i konfigurację środowiska do ich uruchamiania oraz analizę wyników.