W skrócie
- Zadania: Twórz i modernizuj aplikacje mobilne dla klientów w bankowości, ubezpieczeniach i opiece zdrowotnej.
- Firma: Szybko rozwijająca się firma konsultingowa z innowacyjnym podejściem do technologii.
- Benefity: Konkurencyjne wynagrodzenie, budżet na szkolenia, praca zdalna i możliwość rozwoju kariery.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami szybkiego rozwoju kariery.
- Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na projekty o dużym znaczeniu.
- Kwalifikacje: 6+ lat doświadczenia w rozwoju aplikacji mobilnych, w tym 3+ lata w Swift lub Kotlin.
Przewidywane wynagrodzenie mieści się w przedziale 108000 - 132000 zł za rok.
Exerizon to szybko rozwijająca się firma konsultingowa w zakresie strategii i technologii, założona przez byłych liderów z globalnych organizacji konsultingowych i chmurowych. Pomagamy obecnym i przyszłym liderom rynku stawić czoła ich największym wyzwaniom — od strategii cyfrowej i transformacji chmurowej po platformy danych i AI oraz modernizację aplikacji. Przeorganizowaliśmy tradycyjny model konsultingowy: dzielimy ryzyko z naszymi klientami poprzez wynagrodzenie oparte na wpływie i dzielimy własność z naszymi pracownikami od pierwszego dnia.
Szukamy Senior Mobile Engineera do budowy i modernizacji natywnych aplikacji mobilnych dla naszych klientów w sektorze bankowości, ubezpieczeń i opieki zdrowotnej — na iOS (Swift), Android (Kotlin) lub obu platformach. Będziesz pracować nad aplikacjami, które są głównym kanałem komunikacji z klientem: wysokim ruchem, ścisłymi wymaganiami bezpieczeństwa i regulacyjnymi oraz realnymi konsekwencjami, gdy wydanie się nie powiedzie.
Co będziesz robić:
- Projektowanie i budowanie natywnych aplikacji w Swift (SwiftUI, UIKit) i/lub Kotlin (Jetpack Compose) — nowe funkcje, modernizacja starych kodów i przepisywanie tam, gdzie jest to uzasadnione.
- Posiadanie architektury na swojej platformie: modularizacja, MVVM / Clean Architecture / TCA, wstrzykiwanie zależności, strategie offline-first i synchronizacji danych.
- Budowanie i rozwijanie UI napędzanego serwerem (SDUI): projektowanie schematów komponentów z zespołami backendowymi (JSON lub Protobuf), posiadanie silnika renderującego po stronie klienta, obsługa wersjonowania schematów, zgodności wstecznej i łagodnych fallbacków — aby zespoły produktowe mogły dostarczać nowe ścieżki bez wydania aplikacji.
- Codzienna praktyka rozwoju napędzanego AI: używanie agentów kodujących i współpilotów (Claude Code, Cursor, GitHub Copilot) do implementacji, refaktoryzacji, generowania testów i przeglądów kodu — z umiejętnością weryfikacji i posiadania tego, co produkują, oraz dyscypliną, aby wprowadzić tę praktykę do całego zespołu.
- Integracja z usługami backendowymi (REST, GraphQL, gRPC) i zabezpieczanie aplikacji end-to-end: OAuth2 / OIDC, biometryka, bezpieczne przechowywanie (Keychain, Keystore), przypinanie certyfikatów, wykrywanie root i jailbreak, OWASP MASVS.
- Ustanawianie i egzekwowanie standardów inżynieryjnych: przegląd kodu, testy jednostkowe, UI i snapshot, CI/CD (Fastlane, GitHub Actions, Azure DevOps lub Bitrise), podpisywanie, zarządzanie wydaniami w App Store i Google Play z fazowanymi wdrożeniami.
- Budowanie obserwowalności i jakości produktu: raportowanie awarii, analityka, flagi funkcji, budżety wydajności i czasu uruchamiania.
- Dostarczanie dostępności (WCAG 2.2 / EN 301 549) i lokalizacji zgodnie z wymaganiami regulacyjnymi klientów.
- Bezpośrednia współpraca z właścicielami produktów klientów, projektantami, inżynierami backendowymi i QA; szacowanie, planowanie i prezentowanie swojej pracy interesariuszom.
- Mentorowanie inżynierów średniego poziomu, podnoszenie poprzeczki w praktyce mobilnej Exerizon oraz wspieranie propozycji i demonstracji przed sprzedażą.
Wymagania:
- 6+ lat doświadczenia w natywnym rozwoju mobilnym, w tym 3+ lata w Swift (iOS) i/lub Kotlin (Android); przynajmniej dwie aplikacje wdrożone do produkcji i utrzymywane przez wiele wydań.
- Głęboka wiedza na temat swojej platformy — iOS: SwiftUI i UIKit, Swift Concurrency lub Combine, narzędzia Xcode; Android: Jetpack Compose, Kotlin Coroutines i Flow, Android Jetpack, Gradle — z praktycznym zrozumieniem drugiej platformy.
- Praktyczne doświadczenie z bezpieczeństwem mobilnym w regulowanych środowiskach: OAuth2 / OIDC i silne przepływy uwierzytelniania klientów, bezpieczne przechowywanie, przypinanie certyfikatów, OWASP MASVS oraz zamykanie ustaleń z testów penetracyjnych.
- Solidna praktyka testowania i CI/CD: XCTest lub JUnit, testy UI i snapshot, zautomatyzowane pipeline'y, podpisywanie kodu, zarządzanie przesyłaniem do sklepu i wydaniami.
- Udowodniona zdolność do podejmowania decyzji architektonicznych i bezpiecznego refaktoryzowania dużych starych kodów, z mierzalnymi poprawami w czasie budowy, wskaźniku awarii lub rytmie wydania.
- Doświadczenie w projektowaniu lub integrowaniu frameworka UI napędzanego serwerem: schematy komponentów, renderer po stronie klienta, wersjonowanie schematów i układy testowane A/B; wiesz, gdzie SDUI przynosi korzyści, a gdzie szkodzi (offline, wydajność, dostępność).
- Rozwój napędzany AI jako część swojego workflow: codziennie korzystasz z agentów kodujących i współpilotów, rozumiesz ich tryby awarii i przeglądasz kod generowany przez AI na tym samym poziomie, co swój własny.
- Znajomość integracji API: REST i GraphQL, kontrakty OpenAPI oraz współpraca z zespołami backendowymi przy projektowaniu API.
- Doświadczenie w dostarczaniu aplikacji w sektorze bankowości, ubezpieczeń, fintech lub opieki zdrowotnej, w tym obsługa PII i ograniczenia regulacyjne (PSD2 / SCA, GDPR).
- Jasna komunikacja z osobami niebędącymi inżynierami: wyjaśniasz kompromisy właścicielowi produktu i szacujesz uczciwie.
- Pełna profesjonalna biegłość w języku polskim i angielskim.
Miłe do posiadania:
- Integracja płatności mobilnych (Apple Pay, Google Pay, BLIK).
- Doświadczenie w audytach dostępności (VoiceOver, TalkBack).
- Doświadczenie jako lider techniczny lub lider zespołu w projekcie z klientem.
- Budowanie narzędzi AI dla swojego zespołu: niestandardowe agenty, serwery MCP lub umiejętności i podpowiedzi specyficzne dla kodu.
- Wydanie aplikacji opartej na SDUI na dużą skalę lub wkład w otwartoźródłowy framework SDUI.
- Realna odpowiedzialność za aplikacje, które budujesz, i bezpośredni kontakt z właścicielami produktów klientów — bez dziesięcioetapowej piramidy przeglądów.
Konkurencyjne wynagrodzenie na umowie B2B. Roczny budżet na szkolenia i certyfikacje. Model pracy zdalnej z dostępem do centralnego biura w Warszawie. Miejsce przy stole w kształtowaniu młodej firmy: naszej praktyki mobilnej, standardów inżynieryjnych, rekrutacji i kultury.
Senior Mobile Engineer in Warsaw – pracodawca: Exerizon
Exerizon to doskonały pracodawca, który oferuje elastyczne warunki pracy zdalnej oraz dynamiczne środowisko sprzyjające rozwojowi zawodowemu. Nasza kultura opiera się na współpracy i innowacyjności, co pozwala pracownikom na aktywne uczestnictwo w projektach oraz rozwijanie swoich umiejętności analitycznych. Dodatkowo, zapewniamy wsparcie w postaci szkoleń oraz możliwości awansu, co czyni nas idealnym miejscem dla ambitnych profesjonalistów w dziedzinie analizy systemowej.