Pracuj.pl Praca zdalna Senior

Senior Android Developer | Branża logistyczna

Edge One Solutions Sp. z o.o.

⚲ Warszawa

Do uzgodnienia

Wymagania

  • Android
  • Kotlin
  • Java
  • Git

Opis stanowiska

Nasze wymagania:
Minimum 4+ lata doświadczenia komercyjnego w rozwoju aplikacji Android
Bardzo dobra znajomość Kotlin oraz Java
Umiejętność samodzielnej pracy nad rozwojem i utrzymaniem aplikacji mobilnych
Doświadczenie w refaktoryzacji istniejącego kodu oraz poprawianiu jego jakości i architektury
Praktyczna znajomość architektur mobilnych, w szczególności: MVVM, Clean Architecture, zasad SOLID
Doświadczenie w pracy w środowisku Agile
Znajomość procesów Continuous Integration oraz Continuous Deployment
Doświadczenie związane z procesem wydawniczym aplikacji mobilnych
Bardzo dobra znajomość systemu kontroli wersji Git
Dobra znajomość zasad UI/UX oraz Material Design
Umiejętność podejmowania decyzji technicznych i aktywnego udziału w dyskusjach architektonicznych
Dobra komunikacja oraz umiejętność efektywnej współpracy w zespołach wielofunkcyjnych

Mile widziane:
Doświadczenie w rozwijaniu aplikacji mobilnych o dużej skali i liczbie użytkowników
Doświadczenie w optymalizacji wydajności aplikacji Android
Znajomość nowoczesnych praktyk testowania aplikacji mobilnych
Doświadczenie w pracy nad produktami o zasięgu międzynarodowym

O projekcie:
Nasz klient to innowacyjna, europejska firma dostarczająca rozwiązania out-of-home delivery, znana z sieci inteligentnych skrytek w wielu krajach. Dzięki rozbudowanej infrastrukturze technologicznej, umożliwia szybkie, wygodne i ekologiczne odbieranie przesyłek. Jako spółka giełdowa (o kapitalizacji rynkowej ~5 mld USD w marcu 2023) i zespół liczący ponad 10 000 pracowników, to jeden z największych operatorów logistycznych w Europie, stale inwestujący w rozwój technologii oraz automatyzacji.

Zakres obowiązków:
Tworzenie wysokiej jakości kodu objętego testami
Współtworzenie decyzji technicznych dotyczących rozwoju skalowalnych i łatwych w utrzymaniu aplikacji mobilnych
Udział w code review oraz dbanie o jakość kodu i przestrzeganie najlepszych praktyk programistycznych
Dokumentowanie rozwiązań technicznych, procedur wdrożeniowych oraz innych elementów związanych z rozwojem aplikacji
Współpraca z zespołami cross-funkcyjnymi przy definiowaniu, projektowaniu i wdrażaniu nowych funkcjonalności
Analiza, ocena i wdrażanie nowych technologii zwiększających efektywność procesu developmentu

Oferujemy:
Zyskujesz indywidualne wsparcie Service Delivery Managera, który pomoże Ci zaplanować ścieżkę kariery i zadba o Twój komfort i satysfakcję z pracy w projekcie
Szkolenia, certyfikaty i konferencje - dofinansowujemy lub w pełni pokrywamy koszty rozwoju kompetencji technicznych
SmartChange – umożliwiamy zmianę projektu i dobieramy kolejny zgodnie z Twoimi preferencjami
Dbamy o Twój work-life balance, dlatego poza pracą oferujemy wyjścia integracyjne, aktywności sportowe i inspirujące webinary #edge1talks, które rozwijają i łączą ludzi
Aktywność fizyczna – wspieramy sportowe inicjatywy i wynajem sal treningowych
Pakiet zdrowotny – prywatna opieka, karta sportowa, ubezpieczenie i wsparcie psychologiczne
Elastyczne benefity – sam decydujesz, na co przeznaczasz punkty w naszym systemie benefitowym
Bezpłatne lekcje języka angielskiego – dopasowane do Twojego poziomu, idealne do pracy w międzynarodowym środowisku

🔍 Dekoder Ogłoszenia

🟡
Umiejętność samodzielnej pracy nad rozwojem i utrzymaniem aplikacji mobilnych
Oczekuje się, że będziesz w stanie samodzielnie rozwiązywać problemy i podejmować decyzje bez ciągłego nadzoru.
🔴
Doświadczenie w refaktoryzacji istniejącego kodu oraz poprawianiu jego jakości i architektury
Możliwe, że będziesz pracować nad "spadkiem technicznym" i musisz być gotów na uporządkowanie zaniedbanego kodu.
🟢
Umiejętność podejmowania decyzji technicznych i aktywnego udziału w dyskusjach architektonicznych
Oczekuje się, że będziesz miał silne zdanie i będziesz potrafił je obronić, a nie tylko wykonywać polecenia.
🟡
Dobra komunikacja oraz umiejętność efektywnej współpracy w zespołach wielofunkcyjnych
Będziesz musiał skutecznie komunikować się z osobami spoza działu IT, np. z biznesem czy projektantami.
🔴
Doświadczenie w rozwijaniu aplikacji mobilnych o dużej skali i liczbie użytkowników
Projekt może być obciążony dużym ruchem i wymagać optymalizacji pod kątem wydajności i stabilności.