Senior iOS Developer
Jit Team
Rola polega na tworzeniu i utrzymaniu aplikacji mobilnych na platformę iOS, z naciskiem na krytyczne funkcjonalności płatnicze w dużej platformie cyfrowej obsługującej miliony użytkowników. Obejmuje to rozwój architektury aplikacji, budowanie interfejsu użytkownika, integrację z systemami backendowymi oraz zapewnienie wysokiej jakości kodu i wydajności. Praca odbywa się w międzynarodowym środowisku, z naciskiem na work-life balance i kulturę feedbacku.
Brakuje: nie podano konkretnych informacji na temat struktury zespołu, z którym będzie współpracował kandydat., nie sprecyzowano, jak często i w jakiej formie odbywają się code review..
Rola polega na tworzeniu i utrzymaniu aplikacji mobilnych na platformę iOS, z naciskiem na krytyczne funkcjonalności płatnicze w dużej platformie cyfrowej obsługującej miliony użytkowników. Obejmuje to rozwój architektury aplikacji, budowanie interfejsu użytkownika, integrację z systemami backendowymi oraz zapewnienie wysokiej jakości kodu i wydajności. Praca odbywa się w międzynarodowym środowisku, z naciskiem na work-life balance i kulturę feedbacku.
- ✓Finansowanie dodatkowych szkoleń przez Jit Team
- ✓Praca w międzynarodowym środowisku z codziennym kontaktem z językiem angielskim
- ✓Skandynawska kultura organizacyjna zapewniająca work-life balance
- ✓Projekt o dużej skali, obsługujący miliony użytkowników
- ✓Możliwość interakcji z technologiami płatniczymi i transformacją infrastruktury
- !Chociaż SwiftUI jest wymienione jako 'nice to have', oferta zaznacza, że 'nie jest wymagane na dzień dzisiejszy (z perspektywy naszej bazy kodu)', ale jednocześnie oczekuje się, że kandydat zna SwiftUI. Może to sugerować niejasność co do faktycznego poziomu oczekiwań w tym zakresie.
- •Rozwój i utrzymanie aplikacji iOS w Swift i Objective-C
- •Projektowanie i implementacja architektury aplikacji (MVVM / VIPER)
- •Budowanie UI przy użyciu UIKit (programistyczne UI, Auto Layout) i SwiftUI
- •Integracja aplikacji z systemami backendowymi przez REST API
- •Zarządzanie operacjami asynchronicznymi i optymalizacja wydajności aplikacji
- •Tworzenie i utrzymanie testów jednostkowych i automatycznych (XCTest, mocking)
- •Projektowanie modularnej struktury aplikacji i zarządzanie zależnościami
- •Aktywny udział w testowaniu aplikacji w celu usprawnienia przepływu dostarczania i eliminacji wąskich gardeł QA
Oferta dla doświadczonych specjalistów (Senior).
Kandydat z minimum 5-letnim doświadczeniem w tworzeniu aplikacji iOS, posiadający solidną wiedzę z zakresu Swift, Objective-C, wzorców architektonicznych i programistycznego UI. Powinien rozumieć zagadnienia sieciowe i asynchroniczne oraz posiadać dobre umiejętności komunikacyjne.
Rola nie jest dla osób z mniejszym niż 5-letnim doświadczeniem w tworzeniu aplikacji iOS, lub dla tych, którzy nie posiadają biegłości w kluczowych technologiach takich jak Swift, Objective-C, MVVM/VIPER i programistycznym UI. Kandydaci, którzy nie potrafią efektywnie komunikować się w języku angielskim lub nie cenią sobie work-life balance, również mogą nie odnaleźć się w tej roli.
- ?Jakie są główne wyzwania techniczne związane z rozwojem i utrzymaniem krytycznych funkcjonalności płatniczych?
- ?Jaki jest podział między pracą nad nowymi funkcjonalnościami a utrzymaniem istniejącego kodu?
- ?Jak wygląda proces wdrażania nowych regulacji płatniczych w praktyce?
- ?Czy istnieją plany modernizacji systemów płatniczych i upraszczania architektury w najbliższym czasie?
- ?Jakie są główne cele związane ze zwiększeniem przepustowości zespołu i przyspieszeniem dostarczania nowych funkcji?
- ?Jak często odbywają się spotkania integracyjne i jaki jest ich charakter?
- ?Jaki jest podział obowiązków między developerami iOS, Android i Web w ramach projektu?
- ?Jakie są główne narzędzia i procesy używane do zarządzania zależnościami w aplikacji?
- −Nie podano konkretnych informacji na temat struktury zespołu, z którym będzie współpracował kandydat.
- −Nie sprecyzowano, jak często i w jakiej formie odbywają się code review.
- −Brak szczegółów dotyczących procesu wdrażania nowych funkcji na produkcję.
- −Nie podano informacji o budżecie szkoleniowym, poza ogólnym stwierdzeniem o finansowaniu przez Jit.
Międzynarodowe środowisko pracy z naciskiem na work-life balance i kulturę feedbacku, charakterystyczne dla skandynawskiej kultury organizacyjnej. Zespół integruje się podczas regularnych spotkań.
Proces rekrutacyjny nie został szczegółowo opisany w ogłoszeniu. Zawiera jedynie wzmiankę o 'międzynarodowym środowisku pracy' i 'skandynawskiej kulturze organizacyjnej'.
Na poziomie rynkowym
Dane z aktywnych ofert zawierających technologię iOS. Pełne statystyki zarobków →