Programista/ka iOS
⚲ Warszawa, Wola
13 000–16 000 zł brutto / mies.
Wymagania
- Swift
- Kotlin
- UIKit
- SwiftUI
- REST API
Opis stanowiska
Nasze wymagania:
bardzo dobra znajomość Swift, Kotlin
doświadczenie w tworzeniu aplikacji iOS (min. 2-3 lata)
znajomość UIKit lub SwiftUI
doświadczenie z integracją REST API
znajomość wzorców architektonicznych (MVVM, VIPER lub podobne)
doświadczenie z Git
umiejętność debugowania i rozwiązywania problemów
znajomość cyklu życia aplikacji iOS
podstawowa wiedza o bezpieczeństwie aplikacji mobilnych
Mile widziane:
doświadczenie ze SwiftUI (jeśli UIKit jako główny)
znajomość narzędzi CI/CD (np. Bitrise, GitHub Actions, Jenkins)
doświadczenie z TestFlight i publikacją w App Store
znajomość testów (XCTest, UI Tests)
integracja z usługami Apple (np. push notifications, Keychain)
doświadczenie w optymalizacji wydajności
doświadczenie w publikacji aplikacji
zainteresowanie tematami security (np. OWASP Mobile Top 10)
Zakres obowiązków:
rozwój nowych funkcjonalności zgodnie z wymaganiami biznesowymi
utrzymanie i rozwój istniejącego kodu (refactoring, optymalizacja)
diagnozowanie i naprawę błędów (crashe, problemy wydajnościowe)
współpracę z backendem, QA i zespołem produktowym
dbanie o jakość kodu, UX oraz stabilność aplikacji
udział w code review i planowaniu sprintów
wdrażanie dobrych praktyk w zakresie bezpieczeństwa i jakości
bardzo dobra znajomość Swift, Kotlin
doświadczenie w tworzeniu aplikacji iOS (min. 2-3 lata)
znajomość UIKit lub SwiftUI
doświadczenie z integracją REST API
znajomość wzorców architektonicznych (MVVM, VIPER lub podobne)
doświadczenie z Git
umiejętność debugowania i rozwiązywania problemów
znajomość cyklu życia aplikacji iOS
podstawowa wiedza o bezpieczeństwie aplikacji mobilnych
Mile widziane:
doświadczenie ze SwiftUI (jeśli UIKit jako główny)
znajomość narzędzi CI/CD (np. Bitrise, GitHub Actions, Jenkins)
doświadczenie z TestFlight i publikacją w App Store
znajomość testów (XCTest, UI Tests)
integracja z usługami Apple (np. push notifications, Keychain)
doświadczenie w optymalizacji wydajności
doświadczenie w publikacji aplikacji
zainteresowanie tematami security (np. OWASP Mobile Top 10)
Zakres obowiązków:
rozwój nowych funkcjonalności zgodnie z wymaganiami biznesowymi
utrzymanie i rozwój istniejącego kodu (refactoring, optymalizacja)
diagnozowanie i naprawę błędów (crashe, problemy wydajnościowe)
współpracę z backendem, QA i zespołem produktowym
dbanie o jakość kodu, UX oraz stabilność aplikacji
udział w code review i planowaniu sprintów
wdrażanie dobrych praktyk w zakresie bezpieczeństwa i jakości
🔍 Dekoder Ogłoszenia
🔴
bardzo dobra znajomość Swift, Kotlin
Oczekiwana jest biegłość w Swift, a Kotlin może być wymagany do pracy nad wspólnym kodem lub w przyszłości, co sugeruje potencjalne rozszerzenie zakresu obowiązków.
🟡
doświadczenie w tworzeniu aplikacji iOS (min. 2-3 lata)
Może oznaczać zarówno samodzielne prowadzenie projektów, jak i pracę w zespole, gdzie wymagany jest pewien staż.
🟡
znajomość wzorców architektonicznych (MVVM, VIPER lub podobne)
Oczekuje się nie tylko znajomości teorii, ale także praktycznego zastosowania i umiejętności wyboru odpowiedniego wzorca do danego problemu.
🔴
rozwój nowych funkcjonalności zgodnie z wymaganiami biznesowymi
Często oznacza to konieczność szybkiego reagowania na zmieniające się potrzeby rynku i klienta, co może wiązać się z presją czasu.
🟡
dbanie o jakość kodu, UX oraz stabilność aplikacji
Oprócz pisania kodu, oczekuje się aktywnego udziału w procesie zapewnienia wysokiej jakości produktu końcowego, co może wymagać dodatkowego zaangażowania.