New offer - be the first one to apply!

December 17, 2025

Senior iOS Software Engineer

Senior • Remote

$100 - $125/hr

Warszawa, Poland

📍 Lokalizacja: praca zdalna

💰 Wynagrodzenie: 100 - 125 pln/h

📄 Forma zatrudnienia: B2B


Dołączysz do zespołu rozwijającego aplikację mobilną na system iOS. Będziesz odpowiedzialny za projektowanie, implementację i utrzymanie nowych funkcjonalności, dbanie o wysoką jakość kodu oraz wspieranie zespołu w rozwoju technologicznym i produktowym.



Wymagania:


  • minimum 6-letnie doświadczenie w programowaniu aplikacji mobilnych na iOS w Swift (udokumentowane co najmniej 2 komercyjnymi projektami),

  • doświadczenie w pracy z REST API,

  • praktyczna znajomość iOS SDK, UIKit, SwiftUI, Combine, Networking oraz GitFlow,

  • dobra znajomość architektur aplikacyjnych (np. MVVM, inne podejścia stosowane w aplikacjach mobilnych),

  • doświadczenie w publikacji aplikacji w App Store, znajomość procesów CI/CD (GitLab CI, GitHub Actions, Xcode Cloud),

  • znajomość dobrych praktyk bezpieczeństwa w aplikacjach mobilnych (m.in. ochrona danych, reverse engineering, jailbreak detection),

  • umiejętność pisania czytelnego, testowalnego kodu oraz prowadzenia dokumentacji technicznej,

  • znajomość języka angielskiego na poziomie min. B2 oraz bardzo dobra znajomość języka polskiego,

  • poczucie humoru 😊.




Mile widziane:


  • znajomość frameworków cross-platform (Kotlin Multiplatform, Flutter, React Native),

  • doświadczenie we współpracy z programistami Androida i świadomość wyzwań związanych z tworzeniem aplikacji wieloplatformowych,

  • własne aplikacje opublikowane w App Store,

  • proaktywne podejście do rozwoju produktu oraz umiejętność proponowania usprawnień technologicznych i funkcjonalnych.




Obowiązki:


  • projektowanie i implementacja aplikacji mobilnej na iOS,

  • współpraca z zespołem produktowym i technicznym przy definiowaniu i rozwoju nowych funkcjonalności,

  • integracja wewnętrznych i zewnętrznych API (np. operacje płatnicze, weryfikacja tożsamości),

  • realizacja oraz wsparcie testów jakościowych, wydajnościowych i UX,

  • identyfikacja i naprawa błędów, utrzymanie wysokiej jakości kodu i zgodności z dobrymi praktykami inżynierskimi,

  • aktywny udział w rozwoju produktu – zarówno pod kątem technologicznym, jak i funkcjonalnym