Senior iOS Engineer | Remote
Appliscale
Rola Senior iOS Engineera w firmie Appliscale, która rekrutuje dla swojego klienta działającego w Europie. Kandydat będzie odpowiedzialny za rozwój i dostarczanie aplikacji mobilnych na platformę iOS dla klientów B2B i B2C. Kluczowe jest doświadczenie w tworzeniu skalowalnych aplikacji iOS, z uwzględnieniem procesów CI/CD i monitorowania produkcji.
Brakuje: brak informacji o wielkości zespołu, do którego dołączy kandydat., nie podano szczegółów dotyczących procesu rekrutacyjnego (liczba etapów, kto prowadzi rozmowy)..
Rola Senior iOS Engineera w firmie Appliscale, która rekrutuje dla swojego klienta działającego w Europie. Kandydat będzie odpowiedzialny za rozwój i dostarczanie aplikacji mobilnych na platformę iOS dla klientów B2B i B2C. Kluczowe jest doświadczenie w tworzeniu skalowalnych aplikacji iOS, z uwzględnieniem procesów CI/CD i monitorowania produkcji.
- ✓Praca nad aplikacjami używanymi przez konsumentów z kilku krajów europejskich, co może oznaczać ciekawe wyzwania związane ze skalowalnością i lokalizacją.
- ✓Możliwość monitorowania i tworzenia prototypów wokół nowych możliwości technologicznych Apple (Apple Watch, Apple TV, macOS), co wskazuje na chęć eksploracji nowych technologii.
- ✓Wymagane jest doświadczenie w pracy z metodykami Agile (SCRUM/Kanban) oraz podejście 'leading by example', co sugeruje dojrzałe procesy i kulturę zespołu.
- −Firma rekrutacyjna (agencja) delegująca do klienta zewnętrznego, co może oznaczać brak bezpośredniego wpływu na kulturę firmy docelowej.
- !Opis technologii obejmuje szeroki zakres, w tym AWS, TypeScript, JavaScript, Kotlin, Node.js, REST/GraphQL APIs, co może sugerować, że zakres odpowiedzialności jest szerszy niż tylko czysty iOS.
- !Wymagane jest projektowanie architektury systemów backendowych, z którymi integrują się aplikacje mobilne, co może wykraczać poza typowe zadania iOS Developera.
- !Rola obejmuje rekrutację nowych członków zespołu, co może oznaczać dodatkowe obowiązki menedżerskie lub techniczne przywództwo.
- •Rozwój i dostarczanie aplikacji iOS dla klientów B2B i B2C
- •Projektowanie architektury oprogramowania łączącej aplikacje mobilne z systemami, z którymi się integrują
- •Implementacja i doskonalenie koncepcji dependency injection i zarządzania wątkami w aplikacjach
- •Szacowanie złożoności nowych funkcji
- •Ciągłe doskonalenie jakości i wydajności aplikacji mobilnych
- •Utrzymanie aplikacji produkcyjnych używanych przez konsumentów z kilku krajów europejskich
- •Monitorowanie i tworzenie prototypów nowych możliwości technologicznych (Apple Watch, Apple TV, macOS itp.)
- •Udział w planowaniu sprintów, daily sprintach i spotkaniach z product ownerami w celu doprecyzowania nowych funkcji
Oferta dla doświadczonych specjalistów (Senior).
Kandydat z minimum 4 latami doświadczenia w tworzeniu aplikacji iOS, z dobrą znajomością architektur takich jak TCA, MVVM, VIPER, MVC, oraz podstawowych zasad inżynierii oprogramowania i CI/CD. Powinien być w stanie pracować w metodykach Agile i posiadać dobre umiejętności komunikacyjne.
Oferta nie jest dla osób z mniejszym niż 4-letnim doświadczeniem komercyjnym w tworzeniu aplikacji iOS. Również kandydaci, którzy nie mają doświadczenia z architekturą TCA lub nie czują się komfortowo z zasadami inżynierii oprogramowania i procesami CI/CD, mogą nie być odpowiedni.
- ?Jaki jest dokładny zakres odpowiedzialności za projektowanie architektury backendowej?
- ?Jakie są główne wyzwania techniczne związane z utrzymaniem aplikacji produkcyjnych dla europejskich konsumentów?
- ?Jak wygląda proces rekrutacyjny i ile etapów przewiduje?
- ?Czy istnieją konkretne projekty, nad którymi będzie pracował kandydat, czy jest to praca rotacyjna?
- ?Jakie są oczekiwania dotyczące udziału w rekrutacji nowych członków zespołu?
- ?Czy są dostępne przykłady aplikacji, nad którymi pracował klient?
- ?Jak wygląda wsparcie dla nowych technologii i prototypowania?
- ?Jaki jest typowy dzień pracy Senior iOS Engineera w tym zespole?
- −Brak informacji o wielkości zespołu, do którego dołączy kandydat.
- −Nie podano szczegółów dotyczących procesu rekrutacyjnego (liczba etapów, kto prowadzi rozmowy).
- −Nie sprecyzowano, czy praca będzie nad jednym, czy wieloma projektami.
- −Brak informacji o budżecie szkoleniowym lub możliwościach rozwoju.
- −Nie podano, jak często występują dyżury on-call i czy są dodatkowo płatne.
Opis sugeruje zespół zorientowany na współpracę, z podejściem 'team player' i 'leading by example', pracujący w metodykach Agile. Istnieje również element rekrutacji nowych członków, co może wskazywać na chęć rozwoju zespołu.
Ogłoszenie nie podaje szczegółów procesu rekrutacyjnego, poza tym, że obejmuje rozmowy techniczne, ocenę doświadczenia w architekturze i procesach CI/CD, oraz umiejętności komunikacyjne i pracy w zespole.
Na poziomie rynkowym
Dane z aktywnych ofert zawierających technologię iOS. Pełne statystyki zarobków →