Mobile Developer
⚲ Kraków, Czyżyny
Do uzgodnienia
Wymagania
- komercyjne doświadczenie w programowaniu w Kotlinie
- dobra znajomość programowania asynchronicznego
- praktyczne doświadczenie z Kotlin Multiplatform (KMP) i tworzeniem współdzielonych modułów dla Android i iOS
- znajomość Jetpack Compose oraz Compose Multiplatform (UI, zarządzanie stanem, nawigacja)
- doświadczenie w pracy ze wzorcami architektonicznymi MVVM, MVP lub MVI
- doświadczenie w konfiguracji i utrzymaniu procesów CI/CD dla aplikacji mobilnych
Mile widziane
- doświadczenie w projektach związanych z wdrażaniem systemów finansowych
Opis stanowiska
Projekt dla sektora finansowego w Ailleronie: rozwijasz aplikacje mobilne w oparciu o Kotlin Multiplatform i Compose Multiplatform, współtworzysz decyzje architektoniczne i dbasz o jakość kodu. To rola dla programisty z komercyjnym doświadczeniem w Kotlinie i KMP, który lubi pracować w zespole stawiającym na wysoką jakość. Branża finansowa oznacza wysokie wymagania techniczne i biznesowe, a także odpowiedzialność za całe CI/CD, nie tylko korzystanie z gotowej infrastruktury. Trzeba też liczyć się z koniecznością szybkiego uczenia się nowych technologii bez gotowych rozwiązań.
🔍 Dekoder Ogłoszenia
🔴
Twórz nowoczesne aplikacje mobilne wykorzystywane w jednej z najbardziej wymagających i dynamicznie rozwijających się branż.
Może oznaczać pracę nad produktem o wysokich wymaganiach technicznych i biznesowych, ale też potencjalnie stresujące tempo i presję.
🟡
Pracować w zespole stawiającym na wysoką jakość kodu
Może oznaczać rygorystyczne przeglądy kodu i nacisk na testy, co jest pozytywne, ale też może spowalniać procesy deweloperskie.
🔴
Doświadczenie w konfiguracji i utrzymaniu procesów CI/CD dla aplikacji mobilnych.
Może oznaczać, że będziesz odpowiedzialny za całą infrastrukturę CI/CD, a nie tylko za jej wykorzystanie.
🔴
Otwartość na nowe technologie oraz chęć ciągłego rozwijania swoich kompetencji, szczególnie w obszarze Kotlin Multiplatform i Compose.
Może oznaczać, że będziesz musiał szybko uczyć się i adaptować do szybko zmieniających się technologii, często bez gotowych rozwiązań.
🟡
Udział w projektowaniu i rozwoju aplikacji mobilnych z wykorzystaniem nowoczesnych technologii.
Może oznaczać, że będziesz miał wpływ na architekturę i wybór technologii, ale też że będziesz musiał radzić sobie z nie w pełni dojrzałymi rozwiązaniami.