JustJoin.IT Praca zdalna Senior New

Senior iOS Developer (KMP)

B3 Consulting Poland

⚲ 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ć.