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.