Euvic SA logo

Senior iOS Software Engineer

Hiring from
Poland
Work type
Remote
Posted

621,722 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job 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.



Similar jobs

Apply for this job100% free