W skrócie
- Zadania: Twórz nową aplikację mobilną od podstaw dla luksusowej marki międzynarodowej.
- Firma: Dynamiczna firma zajmująca się transformacją cyfrową z siedzibą w Warszawie.
- Benefity: Praca zdalna, konkurencyjne wynagrodzenie i możliwość rozwoju zawodowego.
- Pozostałe informacje: Pracuj w międzynarodowym zespole w dynamicznym środowisku.
- Dlaczego ta praca: Zbuduj coś wyjątkowego i wpływaj na doświadczenia 250k+ użytkowników dziennie.
- Kwalifikacje: 5+ lat doświadczenia w React Native oraz umiejętności integracji CMS i DAM.
Przewidywane wynagrodzenie mieści się w przedziale 90000 - 110000 zł za rok.
Digital Forms jest firmą konsultingową zajmującą się cyfrową transformacją, założoną w Warszawie w 2015 roku i obecnie zatrudniającą ponad 70 osób. Pracujemy z klientami średniego rynku oraz przedsiębiorstwami w Europie, Wielkiej Brytanii i Stanach Zjednoczonych, pomagając im przekształcać złożoność operacyjną w wymierne wyniki biznesowe. Rozpoczęliśmy jako firma zajmująca się rozwojem aplikacji mobilnych. Przez ponad dziesięć lat zbudowaliśmy coś innego: firmę, w której każdy produkt oparty jest na rzeczywistym przypadku biznesowym, a jakość inżynieryjna jest tak samo ważna jak strategia. Nasz zespół pracuje w pełni zdalnie, nasi klienci są międzynarodowi, a nasze standardy są wysokie.
W tej roli będziesz zaangażowany w projekt budowy nowej aplikacji mobilnej dla premium międzynarodowej marki luksusowej, od pierwszej decyzji architektonicznej po uruchomienie. Aplikacja będzie obsługiwać ponad 250 tysięcy aktywnych użytkowników dziennie na rynkach globalnych od momentu uruchomienia. Produkt zastępuje statyczną nawigację dynamicznym, opartym na treści ekosystemem Feed: spersonalizowane historie marek, ekskluzywne oferty i aktualizacje na żywo ze sklepów, dostarczane z głębokością zaangażowania mediów społecznościowych. To projekt greenfield - brak kodu dziedziczonego, brak zadłużenia technicznego, pełna odpowiedzialność architektoniczna od pierwszego dnia. Aplikacja zostanie uruchomiona w trzecim kwartale.
Jako Starszy Programista Mobilny będziesz odpowiedzialny za architekturę i dostarczenie aplikacji od początku do końca. Będziesz pisać kod każdego dnia - to czysta rola inżynieryjna, bez odpowiedzialności za zarządzanie zespołem. Klient oczekuje senioralnej autonomii od samego początku. Będziesz pracować obok zespołu cross-funkcjonalnego: inżynierów backendowych, programistów frontendowych, projektantów UI/UX oraz PM-a.
Zakres obowiązków:
- Architektura i przywództwo techniczne: Projektowanie struktury aplikacji React Native, wzorców i standardów kodowania, które będą podstawą całego projektu.
- Definiowanie modelu treści: Współpraca z programistami frontendowymi w celu zaprojektowania modelu treści mobilnej.
- Decyzje techniczne: Odpowiedzialność za wybór integracji dla CMS, DAM i narzędzi personalizacji.
- Rozwój funkcji i integracje: Integracja CMS, DAM i personalizacji; implementacja głębokiego linkowania; projektowanie i wdrażanie powiadomień push.
- Optymalizacja wydajności i jakości: Odpowiedzialność za strategię buforowania, architekturę pobierania treści i wydajność renderowania.
- Pisanie jakościowego kodu: Idiomatyczny, dobrze przetestowany React Native.
- Zarządzanie dystrybucją: Zarządzanie cyklami wydania i zgłoszeniami do sklepów iOS i Android.
Wymagania:
- React Native - 5+ lat doświadczenia w budowaniu produkcyjnych aplikacji iOS i Android od podstaw.
- Znajomość platform iOS i Android, w tym cykli dystrybucji i specyfiki platformy.
- Integracja CMS i DAM - praktyczne doświadczenie w dostarczaniu dynamicznych, segmentowanych treści w aplikacjach mobilnych.
- Doświadczenie w integracji narzędzi personalizacji i eksperymentacji.
- Implementacja głębokiego linkowania i powiadomień push.
- Integracja REST API.
- Optymalizacja wydajności aplikacji.
- Znajomość analityki i śledzenia zdarzeń.
- Znajomość języka angielskiego na poziomie C1+.
Preferencje:
- Doświadczenie z API strumieniowymi lub integracją funkcji wspomaganych przez AI.
- Platformy analityki aplikacji, takie jak Firebase lub Amplitude.
- Narzędzia zarządzania zgodami i prywatnością osób trzecich (RODO).
- SDK mapowania - Google Maps, Mapbox lub podobne.
- Automatyczne testowanie poza poziomem jednostkowym i komponentowym.
- Szerszy ekosystem JS: Node.js, React, Next.js.
- Testowanie A/B, flagowanie funkcji i atrybucja mobilna.
- Architektury headless CMS w środowiskach detalicznych lub e-commerce.
- Znajomość zasad projektowania UI/UX.
- Znajomość języka polskiego jest dodatkowym atutem.
Mobile Developer (React Native) in Katowice – pracodawca: Digital Forms
Nasza firma to doskonały pracodawca, który stawia na innowacyjność i rozwój swoich pracowników. Oferujemy dynamiczne środowisko pracy w sercu branży technologicznej, gdzie każdy członek zespołu ma możliwość wpływania na strategię testowania AI oraz uczestniczenia w projektach o wysokim znaczeniu. Dzięki elastycznym godzinom pracy oraz wsparciu w rozwoju kariery, jesteśmy miejscem, które sprzyja zarówno osobistemu, jak i zawodowemu wzrostowi.