Senior Mobile Engineer (iOS & Android) (Lisbon/Porto)
emagine
Rola Senior Mobile Engineer w modelu outsourcingowym (emagine Polska) dla międzynarodowego projektu. Będziesz projektować, rozwijać i utrzymywać natywne aplikacje mobilne na iOS (Swift) i Android (Kotlin). Codzienna praca to implementacja funkcji, architektura (MVVM/Clean Architecture), code review, testy i optymalizacja wydajności. Współpraca z Product Managerami, Designerami i innymi inżynierami.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano konkretnego projektu ani klienta, brak informacji o liczebności zespołu.
Rola Senior Mobile Engineer w modelu outsourcingowym (emagine Polska) dla międzynarodowego projektu. Będziesz projektować, rozwijać i utrzymywać natywne aplikacje mobilne na iOS (Swift) i Android (Kotlin). Codzienna praca to implementacja funkcji, architektura (MVVM/Clean Architecture), code review, testy i optymalizacja wydajności. Współpraca z Product Managerami, Designerami i innymi inżynierami.
- ✓Wyraźne wymaganie wysokiego seniority (7+ lat) sugeruje, że rola jest odpowiedzialna i nie jest dla juniora
- ✓Nice-to-have obejmuje cross-platform i CI/CD – pokazuje, że zespół myśli o nowoczesnych praktykach
- −Brak konkretnej informacji o projekcie i kliencie – firma outsourcingowa może przypisać do projektu o niepewnym charakterze
- −Brak widełek wynagrodzenia w ogłoszeniu (chociaż dane strukturalne nie podają widełek, to jest to brak w treści)
- !Brak opisu procesu rekrutacyjnego
- !Nieznany zespół i wielkość projektu
- !Hybryda w Lizbonie – może wymagać relokacji, jeśli kandydat nie mieszka w Portugalii
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Projektowanie i implementacja nowych funkcji w aplikacjach iOS (Swift) i Android (Kotlin) z użyciem architektur MVVM/Clean Architecture
- •Integracja z RESTful API – implementacja klientów sieciowych i obsługa danych
- •Code review – sprawdzanie jakości kodu innych członków zespołu
- •Debugowanie i optymalizacja wydajności aplikacji (memory, CPU, network)
- •Pisanie testów jednostkowych/UI (mile widziane, ale rekomendowane)
- •Współpraca z zespołem Agile (Scrum/Kanban) – daily, sprint planning, retrospektywy
- •Przygotowywanie wersji aplikacji do dystrybucji (App Store / Google Play)
- •Udzielanie wkładu w decyzje architektoniczne i techniczne
Oferta dla doświadczonych specjalistów (Senior).
Osoba z co najmniej 7 latami doświadczenia w mobile developmentcie, która ma praktykę zarówno w iOS (Swift), jak i Android (Kotlin) oraz zna architektury MVVM/Clean Architecture. Doświadczenie w integracji REST API i pracy w Scrum/Kanban jest niezbędne.
Nie dla juniorów ani midów z mniej niż 7 latami doświadczenia. Osoby znające tylko jeden ekosystem (tylko iOS lub tylko Android) również nie spełnią wymagań.
- ?Jaki jest konkretny projekt/klient? Czy pracujemy nad własnym produktem, czy dla klienta zewnętrznego?
- ?Ile osób liczy zespół mobilny i jaki jest podział na iOS/Android?
- ?Czy istnieje możliwość pracy zdalnej z Polski, czy wymagana jest relokacja do Lizbony?
- ?Jak wygląda harmonogram dyżurów/on-call?
- ?Jaki jest budżet na szkolenia i rozwój?
- ?Czy są planowane migracje cross-platform w przyszłości?
- ?Jakie narzędzia CI/CD są używane (np. Fastlane, GitHub Actions)?
- −Nie podano konkretnego projektu ani klienta
- −Brak informacji o liczebności zespołu
- −Brak opisu procesu rekrutacyjnego
- −Brak informacji o on-call lub dyżurach