Unlock Full Resume Report

This position is no longer accepting applications

Positions open for more than 30 days are automatically closed and marked as expired

Don't let one closed door slow you down, here's your next move:

June 3, 2026

iOS Developer (SwiftUI + Kotlin Multiplatform)

Senior • Remote

1,000 - 1,200 PLN/hr

Warsaw, Poland

O projekcie

Dołącz do zespołu rozwijającego nowoczesną platformę contentową dostarczającą spersonalizowane treści, multimedia oraz usługi subskrypcyjne dla szerokiego grona użytkowników. Projekt realizowany jest w architekturze modułowej z wykorzystaniem Kotlin Multiplatform Mobile, przy zachowaniu natywnego interfejsu użytkownika po stronie iOS w SwiftUI.

Aplikacja obejmuje m.in. funkcjonalności związane z personalizacją treści, logowaniem SSO, subskrypcjami, multimediami oraz powiadomieniami push.

Lokalizacja: 100% zdalnie
Współpraca: B2B
Stawka: 1000–1200 zł/h

Wymagania

Wymagania obowiązkowe

  • Bardzo dobra znajomość języka Swift oraz frameworka SwiftUI.

  • Komercyjne doświadczenie w tworzeniu i rozwijaniu aplikacji iOS.

  • Doświadczenie w pracy przy dużych, modularnych projektach mobilnych.

  • Bardzo dobra znajomość współczesnych wzorców i standardów iOS Development.

  • Umiejętność projektowania czytelnego, skalowalnego i testowalnego kodu.

  • Doświadczenie z code review oraz pracą w zespołach produktowych.

  • Znajomość procesów CI/CD oraz pracy z Git.

  • Praktyczne doświadczenie w pracy z Kotlin Multiplatform (KMM/KMP) – warunek konieczny.

 

Dodatkowym atutem będzie

  • Doświadczenie z Compose Multiplatform.

  • Znajomość Firebase.

  • Doświadczenie z GitHub Actions.

  • Znajomość Ktor, Koin, Kotlinx Coroutines oraz Kotlinx Serialization.

  • Praktyczna znajomość Claude Code lub innych narzędzi AI wspierających rozwój oprogramowania.

 

Zakres obowiązków

  • Rozwój natywnej aplikacji iOS w SwiftUI.

  • Integracja i współpraca z warstwą współdzieloną Kotlin Multiplatform.

  • Udział w projektowaniu i rozwoju architektury aplikacji.

  • Tworzenie wysokiej jakości, skalowalnego i łatwego w utrzymaniu kodu.

  • Udział w code review oraz inicjatywach podnoszących jakość techniczną projektu.

  • Wspieranie zespołu w efektywnym wykorzystaniu narzędzi AI (w szczególności Claude Code).

  • Współpraca z zespołami backend, Android i QA.

 

Stack technologiczny

  • Swift

  • SwiftUI

  • Swift 5.9

  • Kotlin Multiplatform Mobile (KMM/KMP)

  • Kotlin

  • Compose Multiplatform

  • Ktor

  • Koin

  • Kotlinx Coroutines

  • Kotlinx Serialization

  • Firebase

  • GitHub Actions

  • Gradle

 

Oferujemy

  • Długofalową współpracę przy dużym projekcie produktowym.

  • Pracę w nowoczesnym środowisku technologicznym opartym o Kotlin Multiplatform.

  • Dużą samodzielność i realny wpływ na rozwiązania techniczne.

  • W pełni zdalny model pracy.

  • Konkurencyjne wynagrodzenie B2B.

  • Współpracę z doświadczonym zespołem specjalistów.

Similar jobs you might like

Technology

Alior Bank SA

Senior Software Developer

Senior

Hybrid

Krakow, Poland

🏢 Summary: Oferta dotyczy rozwoju aplikacji mobilnych, w tym Alior Business Mobile, z wykorzystaniem Swift i Kotlin Multiplatform. Rola obejmuje współpracę w zespołach agile oraz współudział w decyzjach technologicznych i architektonicznych. Zapewniono elastyczne godziny, pracę hybrydową, umowę o pracę oraz pakiet benefitów i rozwoju. 🗂️ Requirements: Minimum 3 lata doświadczenia w programowaniu w Swift, Minimum 3 lata doświadczenia z Kotlin Multiplatform, Znajomość SwiftUI, Znajomość Compose Multiplatform, Znajomość architektury MVVM, Znajomość Redux, Znajomość Dependency Injection: Koin, Hilt, Doświadczenie w testowaniu aplikacji mobilnych: XCUnit, Espresso, MockK, Dbałość o jakość kodu, czytelność architektury i dobre praktyki 📃 Skills: Swift, Kotlin, SwiftUI, Compose, MVVM, Redux, Koin, Hilt, XCUnit, Espresso, MockK 🏢 Description: Jeśli jesteś osobą, która: ma min. 3 lata doświadczenia w: programowanie w Swift, Kotlin Multiplatform, znajomość SwiftUI, Compose Multiplatform, architektura MVVM, Redux, Dependency Injection (Koin, Hilt), testowanie aplikacji mobilnych: XCUnit, Espresso, MockKdba o jakość kodu, czytelność architektury i dobre praktyki, lubi nowe wyzwania, chce się rozwijać, a jednocześnie chętnie dzieli się wiedzą. Mamy dla Ciebie pracę, która polega na: rozwijaniu aplikacji mobilnych w tym także opartych o Kotlin Multiplatform – Alior Business Mobile współpracy z analitykami, testerami i zespołami backendowymi w metodykach agile’owych, współudziale w podejmowaniu decyzji technologicznych i architektonicznych, a także decyzji o kształcie wytwarzanych przez zespół funkcji. Oferujemy: elastyczne godziny pracy i pracę hybrydową stabilne zatrudnienie w oparciu o umowę o pracę, nagrodę pieniężną za skuteczne polecenie w ramach Programu Poleceń, ofertę rozwojową i edukacyjną w programie Alior Uniwersytet, obszerny pakiet socjalny (karta multisport, prywatna opieka medyczna, ubezpieczenie, konkursy wewnętrzne, programy zniżkowe i lojalnościowe, 2 dni dodatkowo wolne za wolontariat itp.).

Technology

emagine Polska

Senior Kotlin Multiplatform Developer (KMP)

Senior

Hybrid

Warsaw, MZ, Poland

🏢 Summary: Oferta B2B dla Senior Kotlin Multiplatform Developera w sektorze bankowym, z wynagrodzeniem do ok. 165 zł/h netto + VAT i wizytą w biurze raz w tygodniu. Rola obejmuje rozwój współdzielonych komponentów mobilnych dla Androida i iOS, integracje backendowe, testy, dokumentację oraz współpracę z zespołem technicznym i biznesowym. 🗂️ Requirements: Minimum 5 lat doświadczenia w rozwoju aplikacji mobilnych, Bardzo dobra znajomość Kotlin, Komercyjne doświadczenie z Kotlin Multiplatform, Doświadczenie z Coroutines, RxJava, komunikacją sieciową i integracją API, Znajomość MVI i Clean Architecture, Doświadczenie z Dependency Injection w Koin, Doświadczenie z Jetpack Compose i Compose Multiplatform, Znajomość Git i systemów kontroli wersji, Znajomość Clean Code i dobrych praktyk programistycznych, Doświadczenie w code review i refaktoryzacji, Angielski umożliwiający pracę z dokumentacją techniczną, Doświadczenie z Jira i Confluence 📃 Skills: Kotlin, KotlinMultiplatform, Coroutines, RxJava, API, MVI, Koin, JetpackCompose, ComposeMultiplatform, Git, Jira, Confluence 🏢 Description: Informacje o projekcie: Branża: bankowość Stawka: do ok. 165 zł/h netto + VAT, B2B Lokalizacja: wizyty raz w tygodniu w biurze w jednym z biur (Warszawa, Łódź, Gdańsk, Bydgoszcz, Katowice, Lublin, Wrocław, Szczecin) Zakres obowiązków Tworzenie wysokiej jakości kodu w technologii Kotlin Multiplatform. Projektowanie i rozwój współdzielonych komponentów aplikacji mobilnych. Tworzenie dokumentacji technicznej. Przeprowadzanie testów jednostkowych. Integracja aplikacji z usługami backendowymi. Współpraca z Analitykami Biznesowymi, Programistami Java, Architektami IT oraz innymi członkami zespołu projektowego. Współpraca z klientem biznesowym. Udział w przeglądach kodu oraz działaniach związanych z refaktoryzacją istniejących rozwiązań. Wymagane kompetencje Minimum 5 lat doświadczenia zawodowego w rozwoju aplikacji mobilnych. Bardzo dobra znajomość Kotlin. Doświadczenie komercyjne z Kotlin Multiplatform. Doświadczenie w pracy z: Coroutines, RxJava, komunikacją sieciową i integracją API. Znajomość architektury: MVI, Clean Architecture. Doświadczenie w Dependency Injection z wykorzystaniem Koin. Doświadczenie w budowie interfejsów użytkownika z wykorzystaniem: Jetpack Compose, Compose Multiplatform. Znajomość Git oraz pracy z systemami kontroli wersji. Znajomość dobrych praktyk programistycznych oraz zasad Clean Code. Doświadczenie w przeglądach kodu i refaktoryzacji. Znajomość języka angielskiego umożliwiająca pracę z dokumentacją techniczną. Doświadczenie w pracy z Jira i Confluence. Umiejętność analitycznego myślenia. Samodzielność i odpowiedzialność za realizowane zadania. Umiejętność współpracy w zespole oraz komunikatywność. Mile widziane Doświadczenie w rozwoju aplikacji bankowych, fintechowych lub innych produktów finansowych. Znajomość platformy iOS. Znajomość środowiska Xcode. Umiejętność diagnozowania i rozwiązywania problemów występujących po stronie iOS. Doświadczenie z Gerrit. Doświadczenie w pracy nad rozwiązaniami wykorzystującymi wspólną bazę kodu dla Android i iOS.

Technology

Scalo

Senior iOS Developer

Senior

Remote

Krakow, MA, Poland

130 - 150 PLN/hr

🏢 Summary: Oferta dotyczy zdalnej współpracy B2B przy projektowaniu i rozwoju interfejsów aplikacji iOS oraz wdrażaniu nowych funkcjonalności. Rola obejmuje pełny cykl życia aplikacji, dbałość o jakość, testowalność i bezpieczeństwo kodu oraz pracę w zespole Agile, ze stawką do 150 zł/h + VAT. 🗂️ Requirements: Minimum 4 lata komercyjnego doświadczenia w tworzeniu aplikacji iOS, Bardzo dobra znajomość Swift i platformy iOS, Praktyczne doświadczenie z UIKit i Auto Layout, Doświadczenie w tworzeniu niestandardowych interfejsów użytkownika, Umiejętność tworzenia wysokiej jakości, testowalnego kodu, Doświadczenie w pełnym cyklu rozwoju aplikacji mobilnych, Znajomość dobrych praktyk bezpieczeństwa aplikacji, Bardzo dobra znajomość języka angielskiego 📃 Skills: Swift, iOS, UIKit, AutoLayout, AppStore 🏢 Description: Zakres współpracy obejmuje: projektowanie i rozwój nowoczesnych interfejsów użytkownika dla aplikacji iOS, implementację nowych funkcjonalności oraz rozwój istniejących elementów aplikacji, udział w pełnym cyklu życia aplikacji – od projektowania po publikację w App Store, tworzenie czystego, testowalnego i dobrze udokumentowanego kodu, dbanie o bezpieczeństwo oraz wysoką jakość tworzonych rozwiązań, współpracę z zespołem projektowym w środowisku Agile, realizację usług w modelu zdalnym, stawkę do 150 zł/h + VAT (B2B). Kompetencje wymagane do realizacji usług: min. 4 lata komercyjnego doświadczenia w tworzeniu aplikacji iOS, bardzo dobra znajomość Swift oraz platformy iOS, praktyczne doświadczenie z UIKit oraz Auto Layout, doświadczenie w tworzeniu niestandardowych interfejsów użytkownika, umiejętność pisania wysokiej jakości, testowalnego kodu, doświadczenie w całym cyklu rozwoju aplikacji mobilnych, znajomość dobrych praktyk związanych z bezpieczeństwem aplikacji, bardzo dobra znajomość języka angielskiego.

Technology

co.brick Talents

Fullstack Developer (Java/Kotlin) with German

Mid

Remote

Gliwice, SL, Poland

130 - 160 PLN/hr

🏢 Summary: Długoterminowa oferta full-stack dla Java/Kotlin Developera przy rozwoju cloud-native platformy finansowej dla sektora wealth management na rynku DACH. Praca obejmuje backend w Spring Boot, UI w Kotlin/Vaadin oraz generowanie dokumentów z Aspose, w modelu zdalnym lub hybrydowym. 🗂️ Requirements: Minimum 3 lata doświadczenia w tworzeniu złożonych aplikacji, Bardzo dobra znajomość Java, Bardzo dobra znajomość Kotlin, Doświadczenie ze Spring Boot, Praktyczna znajomość relacyjnych baz danych, Doświadczenie w tworzeniu aplikacji webowych, Znajomość języka niemieckiego na poziomie minimum B2, Znajomość języka polskiego na poziomie minimum B1, Samodzielność, Analityczne rozwiązywanie problemów, Dbałość o jakość kodu 📃 Skills: Java, Kotlin, SpringBoot, SQL, Web, Cloud, CI, Git, Vaadin, Aspose, jOOQ 🏢 Description: Lokalizacja: Remote / model hybrydowy (możliwe okazjonalne wizyty u klienta) Forma współpracy: Pełny etat Start: ASAP Stawka: 130 - 160zł/h Współpraca: Długoterminowa (minimum 12 miesięcy) Branża: Finanse (rynek DACH) O projekcie Dołącz do zespołu rozwijającego nowoczesną platformę finansową klasy premium wykorzystywaną przez instytucje z obszaru wealth management. System pełni funkcję Financial CRM, platformy doradczej oraz portalu klienta, wspierając doradców finansowych i klientów końcowych w codziennej pracy oraz obsłudze procesów biznesowych. Projekt rozwijany jest od kilku lat w spójnym ekosystemie Java/Kotlin, opartym na nowoczesnej architekturze cloud-native – bez elementów legacy. Praca odbywa się w modelu end-to-end development i obejmuje zarówno backend, jak i warstwę UI tworzoną w Vaadinie. Istotnym elementem rozwiązania jest również dynamiczne generowanie dokumentów (Word, Excel, PowerPoint) z wykorzystaniem biblioteki Aspose. To stabilny, długofalowy projekt z jasno określoną roadmapą, dojrzałym procesem wytwarzania oprogramowania oraz bliską współpracą z zespołem produktowym. Twój zakres obowiązków Rozwój i utrzymanie wielomodułowej platformy finansowej opartej na architekturze cloud-native. Implementacja logiki biznesowej z wykorzystaniem Kotlin i Spring Boot. Tworzenie rozwiązań do generowania dokumentów (Word, Excel, PowerPoint) z wykorzystaniem biblioteki Aspose. Rozwój procesów biznesowych, takich jak onboarding klientów, workflow dokumentów czy procesy kontraktowe. Implementacja komponentowego interfejsu użytkownika w technologii Kotlin + Vaadin. Współpraca z Product Managerami, UX/UI Designerami oraz Architektem. Udział w pełnym cyklu wytwarzania oprogramowania – od analizy wymagań, przez implementację i testy, po dokumentację. Dbanie o jakość kodu poprzez code review, testy jednostkowe i rozwój procesu CI. Analiza, optymalizacja i stabilizacja istniejących rozwiązań. Nasze wymagania Minimum 3 lata doświadczenia w tworzeniu aplikacji o wysokiej złożoności (mile widziane projekty z sektora finansowego). Bardzo dobra znajomość Java oraz Kotlin. Doświadczenie w pracy z Spring Boot. Praktyczna znajomość relacyjnych baz danych. Doświadczenie w tworzeniu aplikacji webowych (backend lub full-stack). Samodzielność, analityczne podejście do rozwiązywania problemów oraz dbałość o jakość kodu. Znajomość języka niemieckiego na poziomie minimum B2 – warunek konieczny. Znajomość języka polskiego na poziomie minimum B1. Mile widziane Doświadczenie z Vaadin lub innymi komponentowymi frameworkami UI. Praktyka z Aspose lub innymi bibliotekami do generowania dokumentów (Word, Excel, PDF). Znajomość jOOQ. Doświadczenie z architekturami cloud-native oraz modelami reaktywnymi. Udział w projektach multitenantowych lub rozwiązaniach on-premise dla sektora finansowego.

Technology

emagine Polska

Senior Programista Android z KMP

Senior

Hybrid

Warsaw, MZ, Poland

🏢 Summary: Oferta B2B dla doświadczonego Android Developera do zdalnego rozwoju nowoczesnych aplikacji mobilnych, w tym bankowości mobilnej, z jednym dniem pracy biurowej miesięcznie. Rola obejmuje rozwój w Kotlinie i Kotlin Multiplatform, projektowanie architektury, testowanie, code review oraz pracę w rozproszonym zespole. Stawka wynosi do 1300 PLN netto za MD plus VAT. 🗂️ Requirements: Minimum 5 lat doświadczenia jako Android Developer, Minimum 3 lata doświadczenia z Kotlin Multiplatform, Znajomość Clean Architecture i SOLID, Znajomość MVI, Minimum 2 lata doświadczenia z RxJava i Coroutines, Doświadczenie z Koin, Doświadczenie z OkHttp, Znajomość Compose i Compose Multiplatform, Umiejętność testowania w JUnit4, MockK i Roborazzi, Doświadczenie z Zuul CI, Doświadczenie z Git i Gerrit, Doświadczenie w code review, Samodzielna analiza i rozwiązywanie problemów technicznych 📃 Skills: Android, Kotlin, KotlinMultiplatform, CleanArchitecture, SOLID, MVI, RxJava, Coroutines, Koin, OkHttp, Compose, ComposeMultiplatform, JUnit4, MockK, Roborazzi, Zuul, Git, Gerrit, CI/CD, BDD 🏢 Description: B2B, stawka do 1300 PLN MD + VAT Tryb: Praca zdalna + 1 dzień pracy z biura w miesiącu Poszukujemy doświadczonego Android Developera, który będzie odpowiedzialny za rozwój nowoczesnych aplikacji mobilnych, w tym rozwiązań z obszaru bankowości mobilnej. Zakres obowiązków: Projektowanie i rozwój aplikacji mobilnych w oparciu o Kotlin i Kotlin Multiplatform. Tworzenie rozwiązań zgodnie z zasadami Clean Architecture, SOLID oraz wzorcem MVI. Implementacja komunikacji sieciowej, mechanizmów asynchronicznych oraz dependency injection. Tworzenie i utrzymywanie testów jednostkowych, BDD oraz testów screenshotowych. Udział w code review i współpraca w dużych, rozproszonych zespołach projektowych. Analiza i rozwiązywanie problemów technicznych. Praca z systemami kontroli wersji oraz procesami CI/CD. Wymagania: Minimum 5 lat doświadczenia jako Android Developer. 3 lata doświadczenia z Kotlin Multiplatform. Znajomość Clean Architecture oraz zasad SOLID. Znajomość architektury prezentacji MVI. Minimum 2 lata doświadczenia w pracy z RxJava i Coroutines. Doświadczenie z Koin. Doświadczenie z OkHttp. Znajomość Compose oraz Compose Multiplatform. Umiejętność pisania testów z wykorzystaniem JUnit4, MockK oraz Roborazzi. Doświadczenie w pracy z Zuul CI. Doświadczenie z Git i Gerrit. Doświadczenie w przeprowadzaniu code review. Umiejętność samodzielnej analizy i rozwiązywania problemów. Mile widziane: Znajomość zagadnień bezpieczeństwa, Google Pay SDK, Android SDK oraz Play Store SDK. Wiedza z zakresu kryptografii (szyfrowanie danych, skróty, podpisy kluczem). Znajomość platformy iOS i środowiska Xcode. Doświadczenie w pracy z narzędziami AI wspierającymi rozwój oprogramowania. Doświadczenie w bankowości mobilnej. Doświadczenie przy tworzeniu aplikacji mobilnych dla sektora bankowego.

Technology

STS

Mobile Software Engineer (iOS)

Senior

On-site

Katowice, SL, Poland

🏢 Summary: Oferta dla doświadczonego Mobile Software Engineer (iOS), odpowiedzialnego za rozwój, utrzymanie i publikowanie aplikacji mobilnych. Rola obejmuje samodzielne dostarczanie funkcjonalności od planowania po monitoring, integrację z backendem oraz dbanie o jakość, wydajność i stabilność rozwiązań. 🗂️ Requirements: Minimum 5 lat doświadczenia w tworzeniu aplikacji iOS, Bardzo dobra znajomość Swift, Doświadczenie z frameworkami iOS, Znajomość Git i Swift Package Manager, Doświadczenie w integracji REST API, WebSocket i gRPC, Znajomość wytycznych Apple dotyczących UI i UX, Znajomość relacyjnych baz danych, Doświadczenie w wdrożeniach, monitoringu i utrzymaniu systemów produkcyjnych, Doświadczenie w publikowaniu aplikacji w App Store, Umiejętność tworzenia modularnego, wydajnego i odpornego na błędy kodu produkcyjnego, Umiejętność identyfikowania i rozwiązywania wycieków pamięci oraz wąskich gardeł 📃 Skills: iOS, Swift, Git, SPM, REST, WebSocket, gRPC, SQL, AppStore, Monitoring 🏢 Description: Do naszego zespołu poszukujemy doświadczonego Mobile Software Engineer (iOS), który będzie odpowiedzialny za rozwój i utrzymanie aplikacji mobilnych. Szukamy osoby samodzielnej, dbającej o jakość kodu oraz rozumiejącej szerszy kontekst biznesowy tworzonych rozwiązań. Wymagania: Minimum 5 lat doświadczenia w tworzeniu aplikacji iOS Bardzo dobra znajomość języka Swift Doświadczenie w pracy z frameworkami iOS Znajomość systemów kontroli wersji (Git) oraz Swift Package Manager (SPM) Doświadczenie w integracji aplikacji z backendem (REST API, Websocket, gRPC) Znajomość wytycznych Apple dotyczących projektowania interfejsów i UX Znajomość relacyjnych baz danych Umiejętność pisania kodu produkcyjnego, czytelnego i odpornego na błędy (edge case’y) Doświadczenie w pracy z systemami produkcyjnymi (wdrożenia, monitoring, utrzymanie) Oczekujemy: Samodzielności w tworzeniu nowych funkcjonalności: od planowania po wdrożenie i monitoring Dbałości o jakość, wydajność i stabilność aplikacji Umiejętności identyfikowania problemów (np. wycieki pamięci, bottlenecki) i ich rozwiązywania Doświadczenia w publikowaniu aplikacji w App Store Dbałości o utrzymanie kodu oraz jego modularność Umiejętności analizy systemów (całościowo lub ich części) oraz przepływów danych Zrozumienia zależności między komponentami systemu Umiejętności analizy problemów biznesowych i przekładania ich na rozwiązania techniczne Dobrej organizacji pracy i umiejętności priorytetyzacji zadań Gotowości do dzielenia się wiedzą oraz wspierania mniej doświadczonych członków zespołu Co oferujemy Pracę w świetnym zespole, którego siłą jest pasja i współpraca, Pracę hybrydową (3+2) Pracę pod skrzydłami przypisanego partnera w procesie onboardingu, Nowoczesne biuro w Katowicach z konsolą PS5 i piłkarzykami, Bezpłatne zajęcia z języka angielskiego, Kartę MedicoverSport, ubezpieczenie na życie i opiekę medyczną, Bezpłatne bilety na mecze reprezentacji Polski, Urozmaicone śniadania i obiady w dobrej cenie w naszym Bistro, Ścieżkę rozwoju osobistego oraz budżet na kursy i szkolenia, Codziennie świeże owoce, dobra kawa i zdrowe przekąski, Poszanowanie równowagi między życiem zawodowym a prywatnym.