Senior Mobile Engineer
⚲ Gdańsk, Kraków, Warszawa
Do uzgodnienia
Wymagania
- Kotlin
- Kotlin Multiplatform
- Compose Multiplatform
- Jetpack Compose
- SwiftUI
- MVVM
- WCAG
Opis stanowiska
Nasze wymagania:
Minimum 5 lat doświadczenia w programowaniu aplikacji mobilnych.
Bardzo dobra znajomość Kotlin oraz środowiska Android.
Doświadczenie w pracy z Kotlin Multiplatform.
Znajomość Compose Multiplatform oraz Jetpack Compose.
Znajomość SwiftUI oraz platformy iOS.
Doświadczenie w projektowaniu architektury aplikacji (np. MVVM, Clean Architecture).
Umiejętność pracy zespołowej i komunikacji z zespołami produktowymi oraz biznesowymi.
Doświadczenie w projektach z sektora finansowego lub fintech.
Znajomość zasad dostępności (WCAG).
Mile widziane:
Znajomość narzędzi Git, CI/CD, Jira oraz Docker.
Doświadczenie w pracy z procesami automatyzacji.
Doświadczenie w budowie lub utrzymaniu design systemów.
O projekcie:
Projekt realizowany jest w ramach rozwoju nowoczesnych aplikacji mobilnych i webowych w sektorze bankowym, które są stale rozwijane i rozbudowywane o nowe funkcjonalności. Osoba na tym stanowisku dołączy do zespołu odpowiedzialnego za tworzenie i rozwój komponentów Design Systemu dla aplikacji mobilnej, co ma kluczowe znaczenie dla zapewnienia spójności i skalowalności interfejsu użytkownika. Praca odbywa się w metodyce Agile, w krótkich, dwutygodniowych sprintach, z naciskiem na wysoką jakość rozwiązań oraz współpracę między zespołami technologicznymi, UX/UI i biznesowymi. Projekt ma charakter długoterminowy i daje realny wpływ na rozwój kluczowych produktów cyfrowych w organizacji.
Zakres obowiązków:
Projektowanie i rozwój biblioteki komponentów dla aplikacji mobilnej z wykorzystaniem Kotlin Multiplatform.
Współpraca z zespołami domenowymi, backendem oraz UX/UI przy tworzeniu skalowalnych rozwiązań.
Utrzymywanie wysokiej jakości kodu poprzez code review oraz testy.
Optymalizacja aplikacji pod kątem wydajności, dostępności oraz zgodności z WCAG.
Wdrażanie dobrych praktyk inżynieryjnych oraz automatyzacji procesów.
Udział w podejmowaniu decyzji architektonicznych.
Minimum 5 lat doświadczenia w programowaniu aplikacji mobilnych.
Bardzo dobra znajomość Kotlin oraz środowiska Android.
Doświadczenie w pracy z Kotlin Multiplatform.
Znajomość Compose Multiplatform oraz Jetpack Compose.
Znajomość SwiftUI oraz platformy iOS.
Doświadczenie w projektowaniu architektury aplikacji (np. MVVM, Clean Architecture).
Umiejętność pracy zespołowej i komunikacji z zespołami produktowymi oraz biznesowymi.
Doświadczenie w projektach z sektora finansowego lub fintech.
Znajomość zasad dostępności (WCAG).
Mile widziane:
Znajomość narzędzi Git, CI/CD, Jira oraz Docker.
Doświadczenie w pracy z procesami automatyzacji.
Doświadczenie w budowie lub utrzymaniu design systemów.
O projekcie:
Projekt realizowany jest w ramach rozwoju nowoczesnych aplikacji mobilnych i webowych w sektorze bankowym, które są stale rozwijane i rozbudowywane o nowe funkcjonalności. Osoba na tym stanowisku dołączy do zespołu odpowiedzialnego za tworzenie i rozwój komponentów Design Systemu dla aplikacji mobilnej, co ma kluczowe znaczenie dla zapewnienia spójności i skalowalności interfejsu użytkownika. Praca odbywa się w metodyce Agile, w krótkich, dwutygodniowych sprintach, z naciskiem na wysoką jakość rozwiązań oraz współpracę między zespołami technologicznymi, UX/UI i biznesowymi. Projekt ma charakter długoterminowy i daje realny wpływ na rozwój kluczowych produktów cyfrowych w organizacji.
Zakres obowiązków:
Projektowanie i rozwój biblioteki komponentów dla aplikacji mobilnej z wykorzystaniem Kotlin Multiplatform.
Współpraca z zespołami domenowymi, backendem oraz UX/UI przy tworzeniu skalowalnych rozwiązań.
Utrzymywanie wysokiej jakości kodu poprzez code review oraz testy.
Optymalizacja aplikacji pod kątem wydajności, dostępności oraz zgodności z WCAG.
Wdrażanie dobrych praktyk inżynieryjnych oraz automatyzacji procesów.
Udział w podejmowaniu decyzji architektonicznych.
🔍 Dekoder Ogłoszenia
🟡
Doświadczenie w projektowaniu architektury aplikacji (np. MVVM, Clean Architecture).
Oczekuje się, że kandydat nie tylko zna te wzorce, ale potrafi je samodzielnie zastosować i uzasadnić wybór w kontekście projektu.
🟡
Umiejętność pracy zespołowej i komunikacji z zespołami produktowymi oraz biznesowymi.
Oznacza to, że będziesz musiał często tłumaczyć techniczne aspekty nietechnicznym osobom i brać udział w spotkaniach poza zespołem deweloperskim.
🔴
Projekt realizowany jest w ramach rozwoju nowoczesnych aplikacji mobilnych i webowych w sektorze bankowym, które są stale rozwijane i rozbudowywane o nowe funkcjonalności.
Może oznaczać, że projekt jest w fazie ciągłego rozwoju, co wiąże się z częstymi zmianami i potencjalnie brakiem stabilności.
🟡
Osoba na tym stanowisku dołączy do zespołu odpowiedzialnego za tworzenie i rozwój komponentów Design Systemu dla aplikacji mobilnej, co ma kluczowe znaczenie dla zapewnienia spójności i skalowalności interfejsu użytkownika.
Głównym zadaniem będzie praca nad UI/UX, a niekoniecznie nad złożoną logiką biznesową czy backendem.
🟡
Projekt ma charakter długoterminowy i daje realny wpływ na rozwój kluczowych produktów cyfrowych w organizacji.
Choć brzmi pozytywnie, może oznaczać, że projekt jest strategiczny, ale jednocześnie może być obarczony dużą presją i oczekiwaniami.