Senior iOS Developer

A
Antal Sp. z o.o.Aplikacje mobilne
Praca zdalna na terenie PolskiContractSenior
Salary140 - 160 PLN per hour
Apply NowOpens the employer's application page

Job Details

Languages
Znajomość języka angielskiego na poziomie minimum B2.
Experience
Minimum 5 lat doświadczenia w tworzeniu i utrzymywaniu produkcyjnych aplikacji iOS.
Required Skills
SwiftCI/CDiOS

Requirements

  • Mieć minimum 5 lat doświadczenia w tworzeniu i utrzymywaniu produkcyjnych aplikacji iOS.
  • Bardzo dobrze znać Swift oraz mieć zaawansowane doświadczenie komercyjne ze SwiftUI, w tym z layoutem, zarządzaniem stanem i optymalizacją wydajności.
  • Znać Swift Concurrency, w tym async/await, structured concurrency, actors i anulowanie zadań.
  • Bardzo dobrze znać MVVM, Clean Architecture i zasady SOLID; znać także architektury kompozycyjne, takie jak TCA.
  • Mieć doświadczenie z modularyzacją, Swift Package Manager, pakietami wewnętrznymi lub prywatnymi oraz integracją frameworków.
  • Mieć praktyczne doświadczenie z XCTest oraz testami snapshotowymi i integracyjnymi.
  • Mieć doświadczenie z CI/CD, fastlane, pipeline’ami buildów, procesami wydawniczymi i automatyzacją testów.
  • Dobrze znać Git, w tym strategie branchowania, praktyki pull requestów i rozwiązywanie konfliktów.
  • Umieć samodzielnie i skutecznie pracować w zwinnych, interdyscyplinarnych zespołach.
  • Znać język angielski na poziomie minimum B2.
  • Mile widziane doświadczenie z Tuist, Instruments, WKWebView lub narzędziami programistycznymi opartymi na LLM lub agentach.

Responsibilities

  • Tworzyć, rozwijać i utrzymywać funkcjonalności natywnej aplikacji iOS.
  • Dbać o wydajność, jakość, stabilność i szybkość działania aplikacji.
  • Refaktoryzować istniejący kod i rozwijać skalowalną, łatwą w utrzymaniu architekturę.
  • Tworzyć kod objęty testami jednostkowymi, snapshotowymi i integracyjnymi.
  • Projektować i wdrażać wielokrotnego użytku komponenty Design Systemu z uwzględnieniem dostępności.
  • Uczestniczyć w przeglądach kodu oraz dbać o standardy inżynierskie, bezpieczeństwo i wydajność.
  • Współtworzyć procesy CI/CD, pipeline’y buildów, automatyzację testów i koordynację wydań.
  • Dokumentować specyfikacje techniczne, instrukcje konfiguracji i decyzje architektoniczne.
  • Identyfikować dług technologiczny i proponować sposoby jego ograniczenia.
View Full Description & ApplyYou'll be redirected to the employer's site
140 - 160 PLN per hour
Apply Now