Programista (m/k)
⚲ Poznań, Jeżyce, Warszawa, Śródmieście
Do uzgodnienia
Wymagania
- min. 3 lata komercyjnego doświadczenia w tworzeniu aplikacji mobilnych w React Native
- doświadczenie w budowaniu i publikacji aplikacji na iOS i Android (App Store / Google Play)
- umiejętność pracy na podstawie istniejącej aplikacji webowej i przekładania jej logiki na warstwę mobilną
- doświadczenie w optymalizacji wydajności, stabilności i skalowalności aplikacji mobilnych
- znajomość mechanizmów komunikacji w czasie rzeczywistym (WebSocket, Socket.io, Firebase, push notifications)
- doświadczenie w pracy zespołowej w metodykach zwinnych (Scrum / Kanban)
- gotowość do przyjazdów do biura w Poznaniu raz w miesiącu
Mile widziane
- znajomość natywnych technologii (Swift/Objective-C, Kotlin/Java) na potrzeby integracji natywnych modułów
Opis stanowiska
PEKABEX szuka programisty React Native do wewnętrznej aplikacji usprawniającej pracę wszystkich działów firmy. Będziesz przekładać logikę istniejącej aplikacji webowej na warstwę mobilną i rozwijać funkcjonalności integrujące się z API oraz komunikacją w czasie rzeczywistym. Uwaga: opis sugeruje, że obecna aplikacja może mieć problemy z wydajnością, stabilnością lub skalowalnością, a kod może wymagać refaktoryzacji — to nie jest projekt od zera. Wymagana gotowość do przyjazdów do biura w Poznaniu raz w miesiącu.
🔍 Dekoder Ogłoszenia
🔴
Umiejętność pracy na podstawie istniejącej aplikacji webowej i przekładania jej logiki na warstwę mobilną
Może oznaczać konieczność przepisywania dużej części kodu lub pracy z nieoptymalną architekturą.
🔴
Doświadczenie w optymalizacji wydajności, stabilności i skalowalności aplikacji mobilnych
Może sugerować, że obecna aplikacja ma problemy z wydajnością, stabilnością lub skalowalnością, które będziesz musiał rozwiązać.
🔴
Znajomość dobrych praktyk programistycznych, wzorców projektowych i zasad clean code
Może oznaczać, że obecny kod jest daleki od ideału i wymaga refaktoryzacji.
🔴
Znajomość mechanizmów komunikacji w czasie rzeczywistym (WebSocket, Socket.io, Firebase, push notifications)
Może oznaczać, że będziesz musiał pracować z systemami, które są skomplikowane w implementacji i utrzymaniu.
🔴
Znajomość natywnych technologii (Swift/Objective-C, Kotlin/Java) na potrzeby integracji natywnych modułów
Może oznaczać, że będziesz musiał zagłębić się w natywny kod, nawet jeśli głównym celem jest praca z React Native.