iOS Developer (Mid)
Dołącz do długoterminowego projektu realizowanego dla jednej z największych organizacji z branży ubezpieczeniowej w Polsce. Projekt jest częścią strategicznego programu transformacyjnego, którego celem jest rozwój nowoczesnych rozwiązań cyfrowych wspierających obsługę klientów.
Poszukujemy iOS Developera na poziomie Mid, który będzie odpowiedzialny za rozwój aplikacji mobilnej, projektowanie i implementację nowych funkcjonalności oraz pracę z nowoczesnym stosem technologicznym obejmującym m.in. Swift, SwiftUI, UIKit, Swift Concurrency oraz rozwiązania AI wspierające software development.
- Warszawa
- Hybrydowo: min. 1 dzień w tygodniu z biura / 4 dni zdalnie
- Kontrakt B2B
- Współpraca długoterminowa, planowana do końca 2027 roku
Twoje zadania
- Projektowanie i rozwój aplikacji mobilnej na platformę iOS
- Implementacja nowych funkcjonalności z wykorzystaniem Swift
- Udział w analizie i projektowaniu nowych rozwiązań
- Tworzenie dokumentacji technicznej zgodnie z obowiązującymi standardami
- Udział w testach integracyjnych i akceptacyjnych
- Wsparcie stabilizacji rozwiązania produkcyjnego
- Współpraca z zespołem developerskim w środowisku Agile
- Wykorzystywanie narzędzi AI wspierających proces tworzenia oprogramowania
Czego oczekujemy?
- Minimum 3 lata doświadczenia w projektowaniu i tworzeniu aplikacji iOS z wykorzystaniem Swift
- Bardzo dobra znajomość SwiftUI i UIKit
- Doświadczenie z Core Data i SwiftData
- Dobra znajomość implementacji REST API
- Doświadczenie w tworzeniu czystego kodu w architekturze MVVM
- Znajomość MVVM-C i Clean Architecture
- Dobra znajomość Git i GitFlow
- Doświadczenie z Bitbucket i Jira
- Umiejętność pisania testów jednostkowych
- Znajomość podstaw CI/CD, w tym narzędzi Fastlane i Jenkins
- Praktyczna znajomość Swift Concurrency (async/await)
- Znajomość Dependency Injection, np. swift-dependencies
- Doświadczenie w zarządzaniu zależnościami z wykorzystaniem Swift Package Manager (SPM)
- Umiejętność pracy z Bash lub PowerShell
AI / AI-assisted development
Szukamy osoby, która oprócz doświadczenia iOS ma praktyczne kompetencje w zakresie wykorzystywania AI w procesie software development, w szczególności:
- Umiejętność samodzielnego stworzenia i wdrożenia AI skilla lub agenta wspierającego zadania związane z rozwojem oprogramowania
- Umiejętność audytu rozwiązań AI pod kątem kosztów i jakości generowanych wyników, m.in. routing, prompt caching i batching
- Rozumienie zasad bezpiecznego wykorzystania AI, w tym klasyfikacji danych, maskowania danych wrażliwych oraz doboru narzędzi do rodzaju przetwarzanych danych
- Praktyczna znajomość konfiguracji i wykorzystania MCP (Model Context Protocol) w narzędziach developerskich
Mile widziane
- Certyfikaty lub ukończone kursy z zakresu AI Engineering
- Praktyczne doświadczenie z Kotlin Multiplatform (KMP), zarówno w zakresie integracji, jak i współdzielonej logiki biznesowej
Co oferujemy?
- Długoterminową współpracę B2B przy strategicznym projekcie transformacyjnym
- Pracę przy rozwoju dużej, biznesowo istotnej aplikacji mobilnej
- Możliwość praktycznego wykorzystywania AI i narzędzi wspierających nowoczesny software development
- Współpracę z doświadczonym zespołem w ramach dwóch zespołów Agile
- Prywatną opiekę medyczną Lux Med
- Kartę sportową MultiSport