All offersWarszawaMobileSenior Android Developer
Senior Android Developer
Mobile
Empik

Senior Android Developer

Empik
Warszawa
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Office

Tech stack

    Android
    master
    Kotlin
    advanced
    REST API
    advanced
    MVP
    advanced
    Code Review
    advanced
    Gradle
    regular
    RxJava
    regular
    Firebase
    junior
    Room
    nice to have
    Koin
    nice to have

Job description

Senior Android Developer - Empik Go

Buduj z nami świat mobilnego czytania!

Dołącz do zespołu Empik Go, który rozwija niestandardową aplikację, intuicyjny czytnik e-booków i zaawansowany player audiobooków w jednym. 
Mamy największą bazę tytułów: 40 000 e-booków i 4 000 audiobooków oraz możliwość korzystania z aplikacji w trybie offline i online, na dwóch urządzeniach.
U nas możesz pracować nad produktem i rozwijać się w kierunku, który Cię interesuje. Aplikację na Androida piszemy wykorzystując m.in. Kotlin, Java, JavaScript. Naszym celem jest poukładanie procesu wytwórczego według najlepszych praktyk w oparciu o doświadczenie członków zespołu.

Kogo szukamy

Do nowo powstającego zespołu szukamy doświadczonego developera, osoby z pasją do programowania, która interesuje się tym, co dzieje się w świecie Android.
Będziesz uczestniczyć w pracy nad rozwojem usługi bazującej na abonamentowym modelu rozliczeń. Twoją rolą będzie współdecydowanie o kierunkach rozwoju aplikacji Empik Go, wyznaczanie standardów i dzielenie się swoimi pomysłami oraz doświadczeniem z zespołem.
Będziesz również odpowiadać za 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 Empik Go, to:
  • Dbanie o jakość i rozwój aplikacji mobilnej Empik Go (ocena 4.4 w Google Play);
  • Tworzenie aplikacji, która docelowo ma być napisana w 100% w Kotlinie;
  • Współdecydowanie o użytych technologiach i dalszych kierunkach rozwoju;
  • Korzystanie z fastlane, modułów Gradle, constraint layout, vector drawables, RxJava2;
  • Automatyzacja procesów wydawniczych, dbanie o analizę statyczną i testy.

Pasujesz do Nas, jeśli:
  • Lubisz czytać ebooki i słuchasz audiobooków;
  • Masz min. 2 lata doświadczenia jako Android Developer;
  • Znasz Kotlina w stopniu umożliwiającym swobodne pisanie kodu;
  • Potrafisz pisać czytelny i solidny kod;
  • Masz doświadczenie w pracy w grupie, robiłeś code-review, potrafisz współpracować z zespołem;
  • Wiesz co to Material Design i potrafisz implementować podstawowe komponenty z użyciem Design support;
  • Rozumiesz jak działa REST API i potrafisz z niego korzystać;
  • Masz już doświadczenie pracy w metodykach zwinnych (a jeżeli nie masz, to chcesz się ich nauczyć).
  • Nie boisz się wyzwań, jesteś osobą odpowiedzialną, otwartą na rozwój i dobrze zorganizowaną.

Twoim dodatkowym atutem, jest:
  • Doświadczenie w pisaniu aplikacji zgodnie z architekturą MVP;
  • Doświadczenie w implementacji analityki z użyciem Firebase;
  • Znajomość  ExoPlayer, Room oraz Koin.