Android Developer

Mobile

Android Developer

Mobile

Marszałkowska 104/122, Warszawa

Empik

Full-time
Permanent, B2B
Mid
Remote
3 627 - 5 301 USD
Gross per month - Permanent
3 627 - 5 301 USD
Net per month - B2B

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

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.
Published: 11.10.2024
Office location
ADVERTISEMENT: Recommended by Just Join IT