Senior iOS Developer
100 - 150 PLN/ godz.
SeniorFull-time
#407789·Dodano 2 dni temu·0
Źródło: EuvicTech Stack / Keywords
iOSSwiftClean ArchitectureAngielski B2SwiftUI
Firma i stanowisko
Zespół rozwijający jedną z najbardziej rozpoznawalnych aplikacji mobilnych w europejskim sektorze logistycznym, z której korzysta ponad 10 milionów użytkowników. Firma Euvic.
Wymagania
- Minimum 5 lat doświadczenia w tworzeniu i utrzymaniu produkcyjnych aplikacji iOS.
- Bardzo dobra znajomość Swift oraz SwiftUI.
- Praktyczne doświadczenie ze Swift Concurrency (async/await, structured concurrency, actors, task cancellation).
- Bardzo dobra znajomość architektur MVVM, Clean Architecture oraz zasad SOLID.
- Znajomość architektur kompozycyjnych, np. TCA.
- Doświadczenie w modularizacji aplikacji oraz pracy ze Swift Package Manager.
- Doświadczenie w tworzeniu kodu objętego testami (unit, snapshot, integration).
- Doświadczenie w projektowaniu skalowalnych komponentów i wzorców programistycznych.
- Znajomość zasad UI/UX oraz accessibility.
- Praktyczne doświadczenie z CI/CD, Fastlane, build pipelines i automatyzacją testów.
- Bardzo dobra znajomość Git.
- Proaktywne podejście do identyfikacji i eliminacji długu technologicznego.
- Znajomość języka angielskiego na poziomie minimum B2.
Nice to have:
- Doświadczenie z Tuist.
- Doświadczenie w profilowaniu wydajności z wykorzystaniem Instruments.
- Znajomość narzędzi observability (logi, trace'y, metryki).
- Doświadczenie z WKWebView oraz integracją treści webowych w aplikacjach natywnych.
- Doświadczenie w pracy z rozwiązaniami opartymi o LLM oraz agentic workflows.
Obowiązki
- Tworzenie i rozwój funkcjonalności w natywnej aplikacji iOS.
- Dbanie o wydajność, jakość i responsywność aplikacji.
- Refaktoryzacja istniejącego kodu oraz poprawa jakości rozwiązań w środowisku Agile.
- Tworzenie wysokiej jakości kodu objętego testami (unit, snapshot, integration).
- Projektowanie i implementacja wielokrotnego użytku komponentów Design System zgodnych z wymaganiami dostępności.
- Udział w code review oraz dbanie o standardy jakości kodu.
- Współtworzenie procesów CI/CD, release orchestration oraz automatyzacji testów.
- Przygotowywanie dokumentacji technicznej, konfiguracji oraz decyzji architektonicznych.
Benefity
- Model pracy: 100% zdalnie z terenu Polski.
- Pełny etat (full time).
Inne informacje
W trakcie procesu rekrutacji wymagana będzie weryfikacja tożsamości kandydata na kolejnych etapach. Pierwszy dzień pracy odbywać się będzie stacjonarnie w Gliwicach.
EUVIC S.A.
30 aktywnych ofert