All offersWarszawaMobileAndroid Developer
Android Developer
Mobile
Empik

Android Developer

Empik
Warszawa
Type of work
Undetermined
Experience
Mid
Employment Type
Permanent
Operating mode
Remote

Tech stack

    Android
    advanced
    Kotlin
    regular
    Clean Code
    regular
    REST API
    regular
    RxJava
    regular
    Scrum
    regular
    MVVM
    regular
    Firebase
    nice to have

Job description

Online interview
W Empik Mobile tworzymy produkty mobilne firmy, na czele z oficjalną, e-commerce’ową aplikacją mobilną Empiku oraz aplikacją Empik Music. 
Mamy dojrzały proces wytwórczy, automatyczne wydania, opisane kontraktem i automatycznie testowane API. Pracujemy na opartym o Dockera środowisku deweloperskim, którym sami zarządzamy. W ramach zespołu rozwijamy też m.in. aplikację mobilną we Flutterze oraz BFF dla aplikacji mobilnej w Spring Boot’cie i Kotlinie. 
 
Kogo szukamy Szukamy Android Developera, interesującego się tym, co dzieje się w świecie Androida. Jako jeden z nas, będziesz współdecydował o kierunkach rozwoju naszych aplikacji, wyznaczał standardy i dzielił się swoimi pomysłami oraz doświadczeniem z innymi członkami zespołu.  Twoją odpowiedzialnością będzie zapewnienie odpowiedniej jakości produktu, nad którym pracuje cały zespół. Będziesz implementował krytyczne części aplikacji, śledził i recenzował zmiany w kodzie, dbał o dobrą kondycję całego projektu. 
 
Twój dzień w Empiku, to: 

  • Dbanie o jakość i rozwój aplikacji mobilnych Empik.com oraz Empik Music
  • Tworzenie aplikacji napisanej w 100% w Kotlinie 1.3, z minSDK = 23; 
  • Współdecydowanie o użytych technologiach i dalszych kierunkach rozwoju; 
  • Korzystanie z fastlane, modułów Gradle, Android Architecture Components, constraint layout, vectordrawables, RxJava2, coroutines, Koin, Retrofit 2, Glide; 
  • Code-review w Bitbucket i praca na wielu gałęziach rozwojowych; 
  • Automatyzacja procesów wydawniczych, dbanie o analizę statyczną i testy; 
  • Praca w sprintach, udział w refinementach, demo, retrospekcjach. 

Pasujesz do Nas, jeśli: 

  • Masz min. 2 lata doświadczenia jako Android Developer; 
  • Potrafisz pisać solidny i czytelny kod; 
  • Znasz Kotlina w stopniu umożliwiającym swobodne pisanie kodu; 
  • Wiesz co to Material Design i potrafisz implementować podstawowe komponenty z użyciem Design support; 
  • Masz doświadczenie w pisaniu aplikacji zgodnie z architekturą MVVM; 
  • Rozumiesz jak działa i potrafisz korzystać z REST API; 
  • Jesteś odpowiedzialny i dobrze organizujesz swój czas; 
  • Lubisz pracować w grupie i chętnie dzielisz się swoim doświadczeniem; 
  • Chcesz się rozwijać i jesteś pro-aktywny. 

Twoim dodatkowym atutem, jest: 

  • Doświadczenie związane z publikacją przynajmniej jednej aplikacji w Google Play; 
  • Umiejętność diagnozowania problemów produkcyjnych; 
  • Znajomość i doświadczenie w korzystaniu z Kotlin coroutines; 
  • Doświadczenie w implementacji analityki z użyciem Firebase.