React Native Developer
PEOPLE TRUST SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
⚲ Warszawa
140–155 zł netto (+ VAT) / godz.
Wymagania
- React Native
Opis stanowiska
Nasze wymagania:
bardzo dobra znajomość React Native,
bardzo dobra znajomość TypeScript,
doświadczenie z Redux,
praktyczna znajomość platform Android i iOS,
doświadczenie w konfiguracji projektów mobilnych,
znajomość Xcode,
doświadczenie z Firebase,
znajomość App Store Connect oraz Google Play Console,
doświadczenie w tworzeniu testów jednostkowych z wykorzystaniem Jest,
praktyczna znajomość procesów CI/CD,
doświadczenie w tworzeniu i utrzymaniu aplikacji produkcyjnych,
samodzielność w rozwiązywaniu problemów technicznych,
znajomość języka angielskiego pozwalająca na swobodną komunikację w międzynarodowym zespole.
Mile widziane:
Node.js,
NestJS lub Express,
REST API,
OAuth / JWT,
bazy danych SQL lub NoSQL,
integracja aplikacji mobilnych z usługami backendowymi.
DevOps
O projekcie:
Poszukujemy doświadczonego Mobile Developera, który dołączy do zespołu rozwijającego nowoczesną aplikację mobilną dla sektora telekomunikacyjnego. Głównym obszarem odpowiedzialności będzie rozwój aplikacji mobilnej w technologii React Native, przeznaczonej zarówno na platformę Android, jak i iOS. Rola obejmuje pracę nad rozwojem nowych funkcjonalności, utrzymaniem istniejącego rozwiązania, jakością kodu, testami oraz procesami CI/CD. Szukamy osoby samodzielnej technicznie, która będzie miała również wpływ na decyzje architektoniczne i sposób rozwoju aplikacji. Projekt realizowany jest przede wszystkim zdalnie, a ewentualne podróże są sporadyczne i mogą występować jedynie kilka razy w roku.
Zakres obowiązków:
rozwój aplikacji mobilnej w technologii React Native,
tworzenie i rozwój funkcjonalności na platformy Android oraz iOS,
praca z TypeScript oraz architekturą aplikacji mobilnych,
rozwój i utrzymanie istniejącego kodu,
konfiguracja oraz obsługa projektów Android i iOS,
praca z Xcode oraz środowiskiem iOS,
integracja aplikacji z usługami backendowymi i API,
implementacja testów jednostkowych,
rozwój oraz utrzymanie procesów CI/CD,
współpraca z zespołem developerskim oraz pozostałymi zespołami technicznymi,
udział w podejmowaniu decyzji architektonicznych,
dbanie o jakość, bezpieczeństwo i stabilność aplikacji,
wsparcie monitoringu oraz obsługi środowisk produkcyjnych,
rozwój rozwiązań z uwzględnieniem dostępności (Accessibility),
wykorzystywanie narzędzi AI wspierających proces tworzenia oprogramowania,
dzielenie się wiedzą oraz wsparcie mniej doświadczonych członków zespołu.
bardzo dobra znajomość React Native,
bardzo dobra znajomość TypeScript,
doświadczenie z Redux,
praktyczna znajomość platform Android i iOS,
doświadczenie w konfiguracji projektów mobilnych,
znajomość Xcode,
doświadczenie z Firebase,
znajomość App Store Connect oraz Google Play Console,
doświadczenie w tworzeniu testów jednostkowych z wykorzystaniem Jest,
praktyczna znajomość procesów CI/CD,
doświadczenie w tworzeniu i utrzymaniu aplikacji produkcyjnych,
samodzielność w rozwiązywaniu problemów technicznych,
znajomość języka angielskiego pozwalająca na swobodną komunikację w międzynarodowym zespole.
Mile widziane:
Node.js,
NestJS lub Express,
REST API,
OAuth / JWT,
bazy danych SQL lub NoSQL,
integracja aplikacji mobilnych z usługami backendowymi.
DevOps
O projekcie:
Poszukujemy doświadczonego Mobile Developera, który dołączy do zespołu rozwijającego nowoczesną aplikację mobilną dla sektora telekomunikacyjnego. Głównym obszarem odpowiedzialności będzie rozwój aplikacji mobilnej w technologii React Native, przeznaczonej zarówno na platformę Android, jak i iOS. Rola obejmuje pracę nad rozwojem nowych funkcjonalności, utrzymaniem istniejącego rozwiązania, jakością kodu, testami oraz procesami CI/CD. Szukamy osoby samodzielnej technicznie, która będzie miała również wpływ na decyzje architektoniczne i sposób rozwoju aplikacji. Projekt realizowany jest przede wszystkim zdalnie, a ewentualne podróże są sporadyczne i mogą występować jedynie kilka razy w roku.
Zakres obowiązków:
rozwój aplikacji mobilnej w technologii React Native,
tworzenie i rozwój funkcjonalności na platformy Android oraz iOS,
praca z TypeScript oraz architekturą aplikacji mobilnych,
rozwój i utrzymanie istniejącego kodu,
konfiguracja oraz obsługa projektów Android i iOS,
praca z Xcode oraz środowiskiem iOS,
integracja aplikacji z usługami backendowymi i API,
implementacja testów jednostkowych,
rozwój oraz utrzymanie procesów CI/CD,
współpraca z zespołem developerskim oraz pozostałymi zespołami technicznymi,
udział w podejmowaniu decyzji architektonicznych,
dbanie o jakość, bezpieczeństwo i stabilność aplikacji,
wsparcie monitoringu oraz obsługi środowisk produkcyjnych,
rozwój rozwiązań z uwzględnieniem dostępności (Accessibility),
wykorzystywanie narzędzi AI wspierających proces tworzenia oprogramowania,
dzielenie się wiedzą oraz wsparcie mniej doświadczonych członków zespołu.
🔍 Dekoder Ogłoszenia
🔴
samodzielność w rozwiązywaniu problemów technicznych
Oczekuje się, że będziesz w stanie samodzielnie debugować i naprawiać problemy bez ciągłego wsparcia seniorów.
🟡
wpływ na decyzje architektoniczne i sposób rozwoju aplikacji
Twoje opinie będą brane pod uwagę, ale ostateczne decyzje mogą należeć do bardziej doświadczonych członków zespołu lub kierownictwa.
🟡
doświadczenie w tworzeniu i utrzymaniu aplikacji produkcyjnych
Oczekuje się, że będziesz pracować nad kodem, który jest już w rękach użytkowników i wymaga stabilności oraz ciągłego wsparcia.
🔴
praktyczna znajomość procesów CI/CD
Nie wystarczy wiedzieć, czym jest CI/CD, trzeba umieć je skonfigurować i efektywnie wykorzystywać w praktyce.
🟡
znajomość języka angielskiego pozwalająca na swobodną komunikację w międzynarodowym zespole
Oczekuje się, że będziesz aktywnie uczestniczyć w dyskusjach technicznych i spotkaniach w języku angielskim.