Pracuj.pl Praca zdalna Senior

Lead Mobile Developer

Ailleron

⚲ Kraków, Czyżyny

Do uzgodnienia

Wymagania

  • Kotlin
  • Android
  • iOS
  • Git

Opis stanowiska

Nasze wymagania:
Minimum 7 lat doświadczenia w tworzeniu aplikacji mobilnych, w tym co najmniej 2 lata na stanowisku Tech Leada, Architekta lub w podobnej roli liderskiej.
Bardzo dobra znajomość języka Kotlin oraz praktyczne doświadczenie w tworzeniu nowoczesnych aplikacji mobilnych, w tym z wykorzystaniem programowania asynchronicznego.
Komercyjne doświadczenie z Kotlin Multiplatform (KMP) i budowaniem współdzielonych modułów dla platform Android i iOS.
Praktyczna znajomość Jetpack Compose oraz Compose Multiplatform, obejmująca tworzenie interfejsów użytkownika, zarządzanie stanem aplikacji i nawigację.
Doświadczenie w projektowaniu skalowalnej i łatwej w utrzymaniu architektury aplikacji z wykorzystaniem wzorców takich jak MVVM, MVP lub MVI.
Bardzo dobra znajomość systemu kontroli wersji Git oraz pracy zespołowej z wykorzystaniem repozytoriów kodu.
Doświadczenie w projektowaniu, konfiguracji i utrzymaniu procesów CI/CD dla aplikacji mobilnych.
Dobra znajomość metodyk zwinnych, takich jak Scrum, Kanban lub Agile.
Umiejętność analizowania złożonych problemów technicznych oraz podejmowania trafnych decyzji architektonicznych.
Otwartość na nowe technologie i gotowość do szybkiego dostosowywania się do zmieniających się potrzeb projektu.
Pasja do rozwoju aplikacji mobilnych oraz chęć ciągłego poszerzania wiedzy, szczególnie w obszarze Kotlin Multiplatform i ekosystemu Compose.

Mile widziane:
Doświadczenie w projektach związanych z wdrażaniem systemów finansowych.

O projekcie:
Szukamy doświadczonego Tech Leada, który będzie odpowiedzialny za techniczny kierunek rozwoju nowoczesnej platformy mobilnej. Jeśli lubisz projektować architekturę aplikacji, pracować z najnowszymi technologiami i wspierać zespół w dostarczaniu wysokiej jakości oprogramowania – zapraszamy do współpracy.
Na tym stanowisku będziesz odpowiadać za rozwój architektury rozwiązania, podejmowanie kluczowych decyzji technicznych oraz współpracę z zespołem programistów przy budowie aplikacji mobilnych opartych o Kotlin Multiplatform.

Zakres obowiązków:
Projektowanie i rozwój architektury aplikacji w oparciu o Kotlin Multiplatform (KMP) oraz Compose Multiplatform.
Współtworzenie standardów programistycznych oraz dbanie o jakość, spójność i wydajność kodu.
Aktywny udział w projektowaniu i rozwoju nowych funkcjonalności z wykorzystaniem nowoczesnych technologii.
Implementowanie kluczowych elementów systemu oraz proponowanie usprawnień architektonicznych i technologicznych.
Wspieranie zespołu programistów w rozwiązywaniu złożonych problemów technicznych oraz dzielenie się wiedzą.
Dbanie o wysokie standardy inżynierskie, jakość dostarczanego oprogramowania i rozwój dobrych praktyk w zespole.

Oferujemy:
Możliwość pracy zdalnej
Prywatną opiekę medyczną, ubezpieczenie na życie, kartę Multisport
Zajęcia z języka angielskiego/ niemieckiego
Szkolenia zewnętrzne i wewnętrzne
80 h na samorozwój
Programy wellbeingowe i inicjatywy integracyjne

🔍 Dekoder Ogłoszenia

🟡
Minimum 7 lat doświadczenia w tworzeniu aplikacji mobilnych, w tym co najmniej 2 lata na stanowisku Tech Leada, Architekta lub w podobnej roli liderskiej.
Oczekuje się, że kandydat będzie nie tylko świetnym programistą, ale także będzie w stanie samodzielnie podejmować decyzje architektoniczne i kierować zespołem.
🔴
Komercyjne doświadczenie z Kotlin Multiplatform (KMP) i budowaniem współdzielonych modułów dla platform Android i iOS.
Chociaż KMP jest obiecujące, jego dojrzałość i stabilność wciąż się rozwijają, co może oznaczać potencjalne wyzwania i nieprzewidziane problemy.
🔴
Praktyczna znajomość Jetpack Compose oraz Compose Multiplatform, obejmująca tworzenie interfejsów użytkownika, zarządzanie stanem aplikacji i nawigację.
Compose jest stosunkowo nową technologią, więc 'praktyczna znajomość' może oznaczać pracę z wersjami beta lub wczesnymi wersjami, które mogą być mniej stabilne.
🟡
Umiejętność analizowania złożonych problemów technicznych oraz podejmowania trafnych decyzji architektonicznych.
Oczekuje się, że kandydat będzie samodzielnie rozwiązywał trudne problemy, zamiast polegać na wsparciu innych.
🔴
Otwartość na nowe technologie i gotowość do szybkiego dostosowywania się do zmieniających się potrzeb projektu.
Projekt może być niestabilny lub podlegać częstym zmianom wymagań, co będzie wymagało od kandydata elastyczności i ciągłego uczenia się.