Lead iOS Engineer ID71270
AgileEngine
Rola Lead iOS Engineer w AgileEngine to stanowisko w zespole platformowym, który dostarcza współdzielone komponenty iOS dla aplikacji konsumenckich. Będziesz odpowiadać za ręczne programowanie w Swift, ewolucję architektury MVVM, integrację SDK i usług chmurowych oraz definiowanie strategii testowania. Oczekuje się silnej własności w środowisku o dużej niejednoznaczności, gdzie trzeba przekształcać niejasne wymagania w konkretne plany techniczne. To rola łącząca codzienną pracę programisty z przywództwem technicznym i mentoringiem.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano przedziału wynagrodzenia, brak informacji o wielkości zespołu i kontekście produktu.
Rola Lead iOS Engineer w AgileEngine to stanowisko w zespole platformowym, który dostarcza współdzielone komponenty iOS dla aplikacji konsumenckich. Będziesz odpowiadać za ręczne programowanie w Swift, ewolucję architektury MVVM, integrację SDK i usług chmurowych oraz definiowanie strategii testowania. Oczekuje się silnej własności w środowisku o dużej niejednoznaczności, gdzie trzeba przekształcać niejasne wymagania w konkretne plany techniczne. To rola łącząca codzienną pracę programisty z przywództwem technicznym i mentoringiem.
- ✓Mentoring, TechTalki i spersonalizowane ścieżki rozwoju
- ✓Wynagrodzenie w USD z budżetem na edukację, fitness i aktywności zespołowe
- ✓Elastyczna praca zdalna z opcją biurową
- ✓Praca nad nowoczesnymi rozwiązaniami dla znanych marek (Fortune 500)
- !Brak widełek wynagrodzenia w ogłoszeniu
- !Wymagane doświadczenie z narzędziami AI – może być barierą dla kandydatów bez takiego tła
- !Nieokreślona wielkość zespołu i struktura organizacyjna
- !Brak informacji o ewentualnych dyżurach on-call
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i implementacja nowych funkcji iOS w Swift z wykorzystaniem MVVM i modern Swift Concurrency
- •Ewolucja architektury modułowej z użyciem TCA lub Clean Architecture
- •Integracja zewnętrznych SDK i usług platformowych (Cloud Code) do aplikacji iOS
- •Praca nad warstwą sieciową, integracjami API i interakcjami backend-mobile
- •Przeprowadzanie code review, pair programming i dyskusji architektonicznych
- •Definiowanie strategii testowania: unit, integration, UI, snapshot, contract
- •Stosowanie narzędzi AI do usprawnienia implementacji, debugowania, refaktoryzacji i dokumentacji
- •Komunikacja z interesariuszami, raportowanie postępów i ryzyk w rozproszonym zespole
Stanowisko liderskie — wymaga zarówno doświadczenia technicznego jak i umiejętności zarządzania.
Minimalny kandydat ma co najmniej 5 lat doświadczenia w iOS z solidną znajomością Swift i Swift Concurrency, potrafi samodzielnie zaprojektować i zaimplementować architekturę MVVM oraz ma doświadczenie w integracji SDK. Powinien mieć podstawy przywództwa technicznego, np. prowadzenie code review, oraz gotowość do nauki narzędzi AI.
Oferta nie jest odpowiednia dla juniorów ani midów bez 5-letniego doświadczenia w iOS. Osoby preferujące ściśle zdefiniowane zadania i unikające niejednoznaczności mogą mieć trudności w tej roli.
- ?Ile osób liczy zespół platformowy i jakie są inne role w zespole?
- ?Jakie konkretnie narzędzia AI są używane w codziennej pracy?
- ?Czy istnieje legacy codebase, czy projekt jest greenfield?
- ?Jak wygląda proces definiowania strategii testowania – czy zespół ma autonomię?
- ?Jaki jest stos czasu poświęcanego na ręczne programowanie vs przywództwo techniczne?
- ?Czy istnieje system on-call lub oczekiwanie dostępności poza godzinami pracy?
- ?Jakie są oczekiwania co do znajomości Cloud Code – czy to konkretna platforma (np. Firebase)?
- ?Jaki jest przewidywany czas trwania procesu rekrutacyjnego od aplikacji do oferty?
- −Nie podano przedziału wynagrodzenia
- −Brak informacji o wielkości zespołu i kontekście produktu
- −Nie określono szczegółów dotyczących ewentualnych dyżurów on-call
- −Brak konkretów na temat stosowanej platformy Cloud Code
Firma AgileEngine chwali się kulturą stawiającą na ludzi, wielokrotnie nagradzaną jako Best Place to Work. Oferuje mentoring, regularne TechTalki i rozwój, co sugeruje wspierające i nastawione na rozwój środowisko.
Proces rekrutacyjny składa się z: Aplikacji → Coding Challenge → Rozmowy wideo → Rozmowy technicznej lub z Hiring Managerem. Każdy etap służy ocenie umiejętności i dopasowania. Jeśli pasujesz, otrzymasz ofertę.