Senior iOS Engineer
Booksy
Rola Senior iOS Engineer w Booksy – firmie tworzącej marketplace dla branży beauty i wellness. Będziesz rozwijać natywną aplikację iOS (SwiftUI), pracując nad skomplikowanymi funkcjami, architekturą modułową i utrzymaniem wysokiej jakości kodu. Codzienność to kodowanie w SwiftUI, projektowanie async/await, testy jednostkowe, code review, mentoring i udział w procesach CI/CD. Wpływ na produkt jest bezpośredni – aplikacja ma 4.9+ gwiazdek w App Store.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: widełki wynagrodzenia, szczegóły procesu rekrutacyjnego (etapy, rozmowy, zadania).
Rola Senior iOS Engineer w Booksy – firmie tworzącej marketplace dla branży beauty i wellness. Będziesz rozwijać natywną aplikację iOS (SwiftUI), pracując nad skomplikowanymi funkcjami, architekturą modułową i utrzymaniem wysokiej jakości kodu. Codzienność to kodowanie w SwiftUI, projektowanie async/await, testy jednostkowe, code review, mentoring i udział w procesach CI/CD. Wpływ na produkt jest bezpośredni – aplikacja ma 4.9+ gwiazdek w App Store.
- ✓Produkt o wysokiej renomie (4.9+ gwiazdek w App Store) i realny wpływ na użytkowników
- ✓Rzeczywista kultura remote-first z elastycznymi godzinami pracy
- ✓Transparentne podejście do AI w rekrutacji – wyjaśnienie, że nie zastępuje decyzji ludzkich
- ✓Wartości: People first, Act like an owner, Work as a team, Shoot for the moon
- !Brak widełek wynagrodzenia w ogłoszeniu
- !Nieokreślony typ kontraktu (oznaczony jako 'other')
- !Brak informacji o procesie rekrutacyjnym – do oferty dołączony tylko formularz aplikacyjny
- !Nie wiadomo, czy praca w pełni zdalna tylko w obrębie Polski (wspomniano 'within your country')
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Implementowanie złożonych interfejsów użytkownika w SwiftUI z wykorzystaniem stanu i przepływów asynchronicznych
- •Projektowanie modularnej architektury z użyciem Swift Package Manager (SPM)
- •Przeprowadzanie code review i dbanie o standardy kodowania w zespole
- •Pisanie i utrzymywanie testów jednostkowych (XCTest) w ramach definicji 'zrobione'
- •Konfiguracja i utrzymanie CI/CD (GitHub Actions, Bitrise, Fastlane) dla automatyzacji testów i deployów
- •Udział w ceremoniach Agile (planowanie, daily, retrospektywy) i ciągłe doskonalenie procesów
- •Mentoring młodszych developerów i prowadzenie dyskusji architektonicznych
- •Współpraca z PM, designerami i innymi inżynierami przy definiowaniu wymagań i szacowaniu prac
Oferta dla doświadczonych specjalistów (Senior).
iOS Developer z co najmniej 4-letnim doświadczeniem na poziomie Senior, który potrafi samodzielnie zaprojektować i wdrożyć złożony ekran w SwiftUI, zarządzać asynchronicznością i ma udokumentowane shipowanie aplikacji. Posiada podstawy CI/CD i testów jednostkowych.
Osoby z mniej niż 4 latami doświadczenia w iOS, preferujące UIKit lub brak doświadczenia z SwiftUI. Rola wymaga samodzielności w architekturze i mentoringu, więc nie dla juniorów ani midów bez udokumentowanego wpływu na produkt.
- ?Ile osób liczy zespół iOS i jak wygląda struktura (np. podział na squady)?
- ?Jaki jest obecny poziom legacy UIKit w kodzie? Czy planujecie całkowite przejście na SwiftUI?
- ?Jak wygląda proces code review i jakie narzędzia (np. GitHub Actions) używacie?
- ?Czy są dyżury on-call? Jeśli tak, jaka jest ich częstotliwość i dodatkowe wynagrodzenie?
- ?Co oznacza 'other' w kontekście typu kontraktu? Czy to B2B, UoP, czy coś innego?
- ?Jaki jest budżet szkoleniowy (konferencje, kursy) dla inżynierów?
- ?Jakie są konkretne widełki wynagrodzenia dla tej roli?
- ?Czy istnieje możliwość pracy z zagranicy (np. spoza Polski) przez część roku?
- −Widełki wynagrodzenia
- −Szczegóły procesu rekrutacyjnego (etapy, rozmowy, zadania)
- −Liczba osób w zespole iOS i struktura
- −Czy praca wymaga dyżurów on-call
- −Szczegółowy stos technologiczny (oprócz SwiftUI, SPM, Combine - jakie biblioteki zewnętrzne?)
- −Informacja o możliwości pracy z zagranicy lub stricte zdalnie z Polski
Firma deklaruje kulturę 'People first', 'Act like an owner' oraz pracę zespołową. Zespół jest zdalny, międzynarodowy (6 krajów), z naciskiem na współpracę i otwartą komunikację. Oczekiwane jest mentoring i dzielenie się wiedzą.