#1 Job Board for tech industry in Europe

Android Developer
Mobile

Android Developer

Warszawa
Type of work
Full-time
Experience
Mid
Employment Type
Permanent, B2B
Operating mode
Remote

Tech stack

    Kotlin

    advanced

    Git

    regular

    MVVM

    regular

    Material Design

    regular

    REST API

    regular

    Google Play

    junior

    Jenkins

    nice to have

    Firebase

    nice to have

Job description

Online interview

W Empik Mobile tworzymy mobilne produkty firmy, na czele z oficjalną, e-commerce’ową aplikacją mobilną Empiku - ocenianą na 4.9/5 w Google Play, nagrodzoną podczas Mobile Trends Awards 2021 w kategorii COMMERCE!


Tworzymy również innowacyjne rozwiązania łączące online i offline, m.in. Pay&Go - płacenie aplikacją empik za zakupy w salonach bez podchodzenia do kasy, program Empik Premium oraz Marketplace.


Z aplikacji korzysta miesięcznie ponad 3 mln klientów, robiąc w niej 40% wszystkich zamówień online.


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. aplikacje we Flutterze oraz współrozwijamy BFF dla aplikacji mobilnej w Spring Boot i Kotlinie.


Szukamy inżyniera / ki Android, interesującego/ej się tym, co dzieje się w świecie Androida. Jako jedna/en 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 mobilnej Empik.com;
  • Tworzenie aplikacji napisanej w 100% w Kotlinie;
  • Współdecydowanie o architekturze i użytych technologiach;
  • Korzystanie z Fastlane, modułów Gradle, Android Architecture Components, constraint layout, vector drawables, RxJava2, coroutines, Koin, Retrofit 2, Glide, Figmy;
  • 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;
  • Zarządzanie wydawaniem aplikacji w Google Play;
  • Dzielenie się wiedzą i uczestniczenie w rozwoju zespołu;
  • Analiza oraz usprawnianie jakości, wydajności i skalowalności tworzonego oprogramowania;
  • Współpraca z zespołami deweloperskimi pracującymi nad całością platformy Empik.


Pasujesz do Nas, jeśli:

  • Masz co najmniej 3 lata doświadczenia jako Android Developer;
  • Potrafisz pisać solidny i czytelny kod;
  • Znasz Kotlina w stopniu umożliwiającym swobodne pisanie kodu i interesujesz się jego rozwojem;
  • Wiesz co to Material Design i potrafisz implementować podstawowe komponenty;
  • Masz doświadczenie w pisaniu aplikacji zgodnie z architekturą MVVM;
  • Rozumiesz jak działa i potrafisz korzystać z REST API;
  • Znasz Git;
  • Jesteś osobą odpowiedzialną i dobrze organizujesz swój czas;
  • Lubisz pracować w grupie i chętnie dzielisz się swoim doświadczeniem;
  • Chcesz się rozwijać i jesteś pro-aktywna/y;
  • Interesujesz się nowinkami w świecie Androida i chcesz rozwijać projekt z wykorzystaniem najnowszych technologii.

 

Twoim dodatkowym atutem jest, jeśli:

  • Posiadasz przykłady Twojego kodu na Githubie lub kontrybucji do projektów open source;
  • 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;
  • Umiejętność pisania testów jednostkowych i testów Ul;
  • Znajomość clean architecture;
  • Znajomość CI/CD: Jenkins.