Senior iOS Developer (KMP)
⚲ Warszawa
Do uzgodnienia
Wymagania
- min. B2 znajomość języka angielskiego
- min. C1 znajomość języka polskiego
- prawo do pracy w Polsce (obywatelstwo, karta pobytu, wiza itp.)
- komercyjne doświadczenie z Kotlin Multiplatform (KMP)
- zaawansowane, udokumentowane doświadczenie ze SwiftUI (złożone layouty, zarządzanie stanem, optymalizacja wydajności)
Mile widziane
- doświadczenie z modularizacją (rozdzielanie warstw feature/core, granice interfejsów)
- doświadczenie z CI/CD: orkiestracja releasów, pipeline'y build, fastlane, automatyzacja testów
- znajomość architektur kompozycyjnych
Opis stanowiska
Budowa od zera aplikacji mobilnej dla wewnętrznego systemu klasy TMS (Transport Management System) wspierającego procesy transportowo-logistyczne w organizacji. Będziesz współtworzyć nowo formowany zespół mobilny, z realnym wpływem na architekturę, wzorce i wspólne komponenty, rozwijając warstwę współdzieloną w Kotlin Multiplatform oraz natywną warstwę iOS w SwiftUI. To oferta dla samodzielnego seniora, który lubi pracować w nieustalonych jeszcze ramach — projekt od zera oznacza brak istniejącego kodu i potencjalnie niepełną dokumentację, a nowy zespół to duża odpowiedzialność i konieczność szybkiego podejmowania decyzji architektonicznych.
🔍 Dekoder Ogłoszenia
🔴
Co-creating a newly formed mobile task force - real impact on the architecture, project foundations, patterns and shared components
Będziesz częścią nowego zespołu, gdzie będziesz miał duży wpływ na kształtowanie architektury i podstaw projektu, co może oznaczać dużą odpowiedzialność i konieczność szybkiego podejmowania decyzji w nieustalonych jeszcze ramach.
🔴
Building a mobile application for a TMS-class system (Transport Management System) from scratch
Projekt od zera oznacza brak istniejącego kodu i potencjalnie niepełną dokumentację, co wymaga samodzielności i umiejętności budowania od podstaw.
🟡
Work in a Scandinavian culture built on logic, trust, and open dialogue.
Może oznaczać bardziej bezpośrednią komunikację i nacisk na efektywność, co dla niektórych może być odbierane jako brak elastyczności w podejściu do pracy.
🟡
Speed Coaching – short sessions designed to provide new perspectives and solutions.
Szybkie sesje coachingowe mogą być pomocne, ale mogą też sugerować, że problemy są rozwiązywane doraźnie, a nie systemowo.
🟡
Sports training, an internal team, and opportunities to take part in competitions.
Choć brzmi pozytywnie, może sugerować nacisk na rywalizację i wyniki, co nie każdemu będzie odpowiadać.