← Back to jobs

Senior iOS Software Engineer

Skills

accessibilityagentic aiagileci cdclean architectureconfluencefastlanegitiosjirakanbanllmmvvmobservabilityscrumswiftswiftuitest automationJavaScriptSwiftGitCI/CD

Description

Dla zespołów rozwijających natywną aplikację mobilną jednego z największych operatorów sieci automatów paczkowych w Europie, z której każdego dnia korzystają miliony użytkowników (10M+), poszukujemy dwóch osób na stanowisko Senior iOS Developer.

Zespoły: PL App Parcel / OneApp (iOS) oraz Foundation App (platforma mobilna i design system).

Technologie: Swift, SwiftUI, Swift Concurrency, MVVM, Clean Architecture, TCA, Swift Package Manager, XCTest, snapshot testing, fastlane, CI/CD, Instruments, Git, JIRA, Confluence, Scrum, Kanban. Mile widziane: Tuist, WKWebView.

Model pracy: 100% zdalnie z terenu Polski (onboarding również zdalny).

Wymiar: full time

Start: ASAP

Proces rekrutacji:

  • Live Coding (90 minut, online).
  • System Design (90 minut, online).
  • Spotkanie z Hiring Managerem (60 minut, stacjonarnie w Krakowie lub Warszawie).

Zakres obowiązków

  • Rozwijanie i utrzymanie funkcji w natywnej aplikacji iOS (10M+ użytkowników, ekspansja na kolejne rynki europejskie).
  • Dbanie o wydajność, jakość i responsywność aplikacji.
  • Refaktoryzacja istniejącego kodu w środowisku agile.
  • Pisanie kodu pokrytego testami (unit, snapshot, integration) oraz rozwijanie skalowalnych wzorców i wspólnych komponentów.
  • Projektowanie i implementacja reużywalnych komponentów Design Systemu z uwzględnieniem dostępności (accessibility).
  • Udział w code review.
  • Współtworzenie CI/CD i release orchestration (pipeline’y, fastlane, automatyzacja testów).
  • Dokumentowanie rozwiązań technicznych i decyzji architektonicznych (styl ADR).

Wymagania

  • Min. 5 lat doświadczenia w budowaniu i utrzymywaniu produkcyjnych aplikacji iOS.
  • Rozległe, udokumentowane doświadczenie w SwiftUI (zaawansowany layout, state management, performance).
  • Dobra znajomość architektur mobilnych: MVVM, Clean Architecture, SOLID oraz podejść komponowalnych (np. TCA).
  • Praktyczne doświadczenie ze Swift Concurrency (async/await, structured concurrency, actors, task cancellation).
  • Doświadczenie z modularyzacją (warstwy feature/core, granice interfejsów).
  • Biegłość w Swift Package Manager (paczki wewnętrzne/prywatne, integracja binarna/frameworków).
  • Doświadczenie w testowaniu (XCTest, snapshot, integration).
  • Znajomość CI/CD, fastlane i release orchestration.
  • Dobra znajomość Git (strategie branchowania, higiena PR, rozwiązywanie konfliktów).
  • Rozumienie zasad UI/UX i accessibility.
  • Podejście “ownership”: samodzielne wyszukiwanie długu technicznego i proponowanie sposobów jego spłaty.
  • Komunikatywny angielski (min. B2).
  • Praca w zespołach agile, samodzielność w Swift.

Mile widziane:

  • Tuist (generowanie projektów, zarządzanie workspace’em).
  • Profilowanie wydajności (Instruments), logi, traces, observability.
  • WKWebView w aplikacjach enterprise (bridge natywny↔JS, obsługa sesji i uwierzytelniania, nawigacja, performance, security hardening).
  • Doświadczenie z LLM-ami i agentic workflows w procesie wytwarzania oprogramowania.

Get similar jobs in Poland by email

We'll email you when new jobs similar to this one appear.

Similar jobs

Explore more remote Software Developer jobs in Poland.

Finding similar jobs…