W Empik Mobile tworzymy mobilne produkty firmy, na czele z oficjalną, e-commerce’ową aplikacją mobilną Empiku - ocenianą na 4.9/5 w App Store i Google Play Store, nagrodzoną podczas Mobile Trends Awards 2019 oraz 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, Marketplace, płatność Dostępnymi Środkami w salonie.
Z aplikacji korzysta miesięcznie ponad 3 mln klientów, robiąc w niej 50% 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 współrozwijamy też min. BFF dla aplikacji mobilnej w Spring Boot i Kotlinie.
Kogo szukamy?
Szukamy doświadczonego lidera technologii mobilnych, ściśle współpracującego z Product Ownerem i designerem aplikacji. Jako jeden/na z nas, będziesz współdecydować o kierunkach rozwoju naszej aplikacji, wyznaczać standardy i dzielić się swoimi pomysłami oraz doświadczeniem z innymi członkami zespołu. Twoją odpowiedzialnością będzie zapewnienie wysokiej jakości produktu, nad którym pracuje cały zespół. Będziesz podejmować się złożonych projektów, kształtować pracę obszaru mobilnego, współpracować z interesariuszami i dbać o rozwój inżynierów mobilnych i ich mentorować. Będziesz pracować nad krytycznymi częściami aplikacji, dbać o dobrą kondycję całego projektu oraz wpływać na architekturę całej platformy Empik.
Twój dzień w Empiku, to:
- Zarządzanie dwoma zespołami mobilnymi (10 inżynierów, 4 testerów) i wspieranie w tworzeniu i wdrażaniu nowych funkcji aplikacji Empik;
- Udział w definiowaniu wymagań biznesowych i technicznych w celu budowy efektywnych rozwiązań mobilnych;
- Współdecydowanie o architekturze i użytych technologiach;
- Wdrażanie najlepszych praktyk inżynierii oprogramowania oraz wsparcie zespołu w rozwoju kompetencji technicznych;
- Zarządzanie testami i procesem wydawniczym aplikacji;
- Monitorowanie statystyk aplikacji, priorytetyzacja błędów i wdrażania poprawek;
- Dbanie o najnowszy stack technologiczny aplikacji;
- Decydowanie o kierunkach rozwoju, rozpoznawanie potrzeb i aktywna praca nad kompetencjami członków zespołu;
- Optymalizacja procesów i ciągłe ulepszanie przepływu pracy w zespole.
Pasujesz do nas, jeśli:
- Masz minimum 5 lat doświadczenia w programowaniu aplikacji mobilnych, w tym co najmniej 2 lata na stanowisku lidera zespołu;
- Potrafisz pracować nad dobrą atmosferą w zespole, motywować pracowników, udzielać feedbacku i adresować potencjalne problemy;
- Posiadasz umiejętność zarządzania zespołem w środowisku Agile/Scrum;
- Potrafisz podejmować decyzje techniczne, zarządzać priorytetami i zespołem;
- Posiadasz zaawansowaną znajomość Androida (Kotlin) lub iOS (Swift);
- Rozumiesz, jak działa i potrafisz korzystać z REST API;
- Masz doświadczenie w korzystaniu z Firebase;
- Jesteś odpowiedzialna/y, samodzielny, potrafisz wyznaczać priorytety i dobrze organizujesz swój czas;
- Skupiasz się na tworzeniu intuicyjnych, skalowalnych i wydajnych aplikacjach mobilnych;
- Lubisz pracować w grupie i chętnie dzielisz się swoim doświadczeniem;
- Chcesz się rozwijać i jesteś osobą pro-aktywną;
- Posiadasz znajomość języka polskiego na poziomie co najmniej C1.
Twoim dodatkowym atutem będzie:
- Doświadczenie z publikacją przynajmniej jednej aplikacji w AppStore i/lub Google Play Store;
- Znajomość zasad projektowania zorientowanego na użytkownika oraz trendów w zakresie UX/UI w urządzeniach mobilnych;
- Znajomość procesu wydawniczego aplikacji z wykorzystaniem CI/CD.