Antal
Antal
New

Senior iOS Developer

140 - 160 PLN/ godz.B2B
SeniorFull-time·B2B
#410779·Dodano 6 dni temu·4
Źródło: nofluffjobs.com
Aplikuj teraz

Tech Stack / Keywords

iOSSwiftSwiftUIMVVMClean ArchitectureSOLIDTCAXCTestCI/CDFastlaneGitTuistGenerowanie projektówZarządzanie workspacamiWKWebViewJavaScriptLLM

Firma i stanowisko

Poszukujemy dwóch osób na stanowisko Senior iOS Developer, które wzmocnią doświadczone zespoły inżynierii mobilnej pracujące nad dużą aplikacją konsumencką wykorzystywaną przez ponad 10 milionów użytkowników. Będziesz rozwijać natywny produkt na iOS oraz wspierać jego wdrażanie na kolejnych rynkach europejskich, ze szczególnym uwzględnieniem wydajności, stabilności, architektury modułowej, dostępności i jakości inżynierskiej.

Wymagania

  • Minimum 5 lat doświadczenia w tworzeniu i utrzymywaniu produkcyjnych aplikacji iOS.
  • Bardzo dobra znajomość Swift oraz zaawansowane doświadczenie komercyjne ze SwiftUI, obejmujące layout, zarządzanie stanem i optymalizację wydajności.
  • Praktyczna znajomość Swift Concurrency: async/await, structured concurrency, actors oraz anulowanie zadań.
  • Bardzo dobra znajomość MVVM, Clean Architecture i zasad SOLID oraz znajomość architektur kompozycyjnych, takich jak TCA.
  • Doświadczenie w strategiach modularyzacji i pracy ze Swift Package Manager, w tym z pakietami wewnętrznymi lub prywatnymi oraz integracją frameworków.
  • Praktyczne doświadczenie z XCTest oraz testami snapshotowymi i integracyjnymi.
  • Doświadczenie z CI/CD, fastlane, pipeline’ami buildów, procesami wydawniczymi i automatyzacją testów.
  • Dobra znajomość Git, w tym strategii branchowania, praktyk pull requestów i rozwiązywania konfliktów.
  • Umiejętność samodzielnej i skutecznej pracy w zwinnych, interdyscyplinarnych zespołach.
  • Znajomość języka angielskiego na poziomie minimum B2.

Nice to have:

  • Doświadczenie z Tuist w zakresie generowania projektów i zarządzania workspace’ami.
  • Znajomość profilowania wydajności za pomocą Instruments oraz monitorowania aplikacji z wykorzystaniem logów i śladów.
  • Praktyczne doświadczenie z WKWebView, w tym komunikacją między warstwą natywną a JavaScript, uwierzytelnianiem, nawigacją, wydajnością i bezpieczeństwem.
  • Doświadczenie w wykorzystywaniu narzędzi programistycznych opartych na LLM lub agentach do wsparcia cyklu wytwarzania oprogramowania.

Obowiązki

  • Tworzenie, rozwijanie i utrzymywanie funkcjonalności natywnej aplikacji iOS o dużym natężeniu ruchu.
  • Dbanie o wydajność, jakość, stabilność i szybkość działania aplikacji.
  • Refaktoryzacja istniejącego kodu oraz rozwój skalowalnej i łatwej w utrzymaniu architektury.
  • Tworzenie wysokiej jakości kodu objętego testami jednostkowymi, snapshotowymi i integracyjnymi.
  • Projektowanie i wdrażanie komponentów Design Systemu wielokrotnego użytku z uwzględnieniem zasad dostępności.
  • Udział w przeglądach kodu oraz dbanie o standardy inżynierskie, bezpieczeństwo i wydajność.
  • Współtworzenie procesów CI/CD, pipeline’ów buildów, automatyzacji testów i koordynacji wydań.
  • Dokumentowanie specyfikacji technicznych, instrukcji konfiguracji i decyzji architektonicznych.
  • Proaktywne identyfikowanie długu technologicznego i proponowanie praktycznych sposobów jego ograniczenia.

Benefity

  • Praca zdalna na terenie Polski.
  • Forma współpracy: B2B.
  • Stawka do 160 PLN za godzinę.
  • Początkowy okres współpracy do 31 grudnia 2026 r., z możliwością przedłużenia.
  • Onboarding zdalny.
  • Benefity: Multisport, Luxmed.
Karta sportowa
Opieka zdrowotna
Antal

Antal

995 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz