Poszukujemy zmotywowanego i doświadczonego Team Lidera do naszego Działu Mobilnego. Idealny kandydat będzie zarządzał zespołem deweloperów mobilnych, nadzorując projekty Android, iOS, .Net MAUI i Flutter. Stanowisko to wymaga solidnej znajomości technologii tworzenia aplikacji mobilnych oraz zaangażowania w dostarczanie wysokiej jakości produktów.
Zakres zadań:
- Projektowanie oraz tworzenie aplikacji mobilnych
- Ścisła współpraca z innymi działami IT w celu zapewnienia płynnej integracji procesów
- Zarządzanie obciążeniem zespołu w dziale mobilnym oraz optymalizacja wykorzystania zespołu
- Ocena i planowanie projektów, w tym ocena harmonogramów, ryzyka i przydziału zasobów
- Nadzór nad jakością kodu oraz przyjętymi rozwiązaniami architektonicznymi
- Współpraca z klientami na wszystkich etapach tworzenia produktu — od pierwszych spotkań po wsparcie po wydaniu
Wymagania:
- Co najmniej 7 lat doświadczenia jako Starszy Programista w jednej z wymienionych technologii (Flutter, .Net MAUI, Kotlin, Swift)
- Co najmniej 1 rok doświadczenia w podobnych obowiązkach związanych z zarządzaniem
- Znajomość technologii mobilnych: Flutter, .Net MAUI, Kotlin, Swift
- Znajomość zasad Clean Code, architektury Clean, TDD (Test-Driven Development) oraz DDD (Domain-Driven Design)
- Umiejętność przepisywania złych rozwiązań architektonicznych i pomagania w ich identyfikacji na wszystkich etapach rozwoju aplikacji mobilnych
- Znajomość najczęściej stosowanych architektur i pakietów dla każdej platformy:
Android (Kotlin): MVVM, MVP, Hilt/Dagger, Jetpack Compose, Retrofit, Coroutine, Room Database
iOS (Swift): MVVM, VIPER, Combine, SwiftUI, Alamofire, CoreData
.Net MAUI: MVU, MVVM, Prism, ReactiveUI
Flutter: BLoC, Provider, Riverpod, GetX, RxDart, Flutter Hooks, Dio
- Język angielski na poziomie upper intermediate lub wyższym
- Otwartość na pracę w modelu hybrydowym (2dni/tydz. w biurze)
- Bardzo dobra znajomość języka polskiego
W zakresie zarządzania projektami i ocena ryzyka:
- Umiejętność oceny ryzyka projektowego oraz efektywnego rozdzielania zasobów ludzkich w warunkach ich ograniczonej dostępności
- Zdolność do rozumienia głównych celów aplikacji, które chcą stworzyć klienci, oraz pomoc w ich definiowaniu
Oferujemy:
- Różnorodne formy współpracy – umowa o pracę, kontrakt B2B lub umowa zlecenie (studenci)
- Stabilność zatrudnienia – długofalowe projekty, współpracę z wiodącymi firmami z branży, możliwości zmiany projektu
- Pracę hybrydową (zespoły wew.)
- Benefity: Medicover (rozszerzony o stomatologię) i Fitprofit
- Unikalną atmosferę pracy w zgranych zespołach oraz udział w cyklicznych integracjach
- Ciekawe, rozwojowe projekty, które realizujemy dla wielu branż oraz w różnych technologiach
- Udział w różnorodnych inicjatywach charytatywnych, sportowych, eventach (np. biegi firmowe, turnieje szachowe, dzień programisty itp.)
- Darmowe lekcje z języka angielskiego