NoFluffJobs Stacjonarnie Mid

iOS Developer

Ework Group

⚲ Łódź

16 800 - 20 160 PLN (B2B)

Wymagania

  • Xcode
  • SwiftUI
  • iOS
  • Swift
  • Jira (nice to have)
  • Confluence (nice to have)
  • DevOps (nice to have)

Opis stanowiska

Wymagania:
-
Minimum trzy lata doświadczenia w tworzeniu aplikacji na platformę iOS.






-
Bardzo dobra znajomość ekosystemu Apple (iOS, Xcode, Swift, SwiftUI).






-
Znajomość podejścia CI/CD oraz narzędzi wspierających jakość oprogramowania.






-
Znajomość wzorców projektowych oraz architektury aplikacji mobilnych.






-
Umiejętność pisania testów automatycznych.






-
Znajomość języka angielskiego pozwalająca na pracę z dokumentacją techniczną.






Mile
widziane:






-
Doświadczenie w pracy metodą Agile.






-
Znajomość Jira, Confluence.






-
Doświadczenie z narzędziami DevOps / CI/CD.






-
Doświadczenie z komponentami bezpieczeństwa lub procesami autoryzacyjnymi.

Codzienne zadania:
- Rozwój i utrzymanie komponentów mobilnych na platformie iOS
- Tworzenie nowych funkcjonalności oraz udział w pracach projektowych wspólnie z innymi zespołami
- Dbanie o wysoką jakość kodu poprzez testy automatyczne, przeglądy kodu i stosowanie dobrych praktyk inżynierskich
- Współpraca z zespołem backendowym, frontendowym webowym oraz Android nad spójną architekturą rozwiązań
- Utrzymywanie nowoczesnych standardów i rozwijanie komponentów zgodnie z kierunkiem organizacji

🔍 Dekoder Ogłoszenia

🔴
Minimum trzy lata doświadczenia w tworzeniu aplikacji na platformę iOS.
Może oznaczać zarówno doświadczenie w komercyjnych projektach, jak i hobbystycznych, a także różny poziom zaangażowania w te projekty.
🔴
Bardzo dobra znajomość ekosystemu Apple (iOS, Xcode, Swift, SwiftUI).
Może oznaczać znajomość tylko podstawowych elementów, a nie dogłębne zrozumienie wszystkich niuansów i zaawansowanych funkcji.
🔴
Znajomość podejścia CI/CD oraz narzędzi wspierających jakość oprogramowania.
Może oznaczać jedynie teoretyczną wiedzę lub bardzo powierzchowne doświadczenie z tymi narzędziami.
🔴
Umiejętność pisania testów automatycznych.
Nie precyzuje, czy chodzi o pisanie testów jednostkowych, integracyjnych, UI, czy też o utrzymanie istniejącej infrastruktury testowej.
🔴
Współpraca z zespołem backendowym, frontendowym webowym oraz Android nad spójną architekturą rozwiązań
Może oznaczać, że będziesz musiał rozwiązywać problemy architektoniczne wynikające z niedoskonałości innych zespołów lub projektów.