Ta lista zawiera jedynie kraje, dla których opublikowano oferty pracy w wybranym języku (np. we francuskiej wersji wyświetlane są tylko oferty pracy napisane po francusku, a w angielskiej – tylko te po angielsku).
Do współpracy przy rozwoju aplikacji mobilnych poszukujemy doświadczonego Android Developera, który będzie odpowiedzialny za tworzenie, rozwój i utrzymanie rozwiązań mobilnych.
Obowiązki:
Projektowanie i rozwój aplikacji mobilnych na platformę Android
Implementacja nowych funkcjonalności oraz rozwój istniejących modułów aplikacji
Praca z Android SDK oraz nowoczesnymi komponentami ekosystemu Android (w tym Jetpack)
Tworzenie aplikacji w architekturze client–server oraz integracja z usługami backendowymi (REST / WebSocket)
Projektowanie kodu zgodnie z dobrymi praktykami i wzorcami architektonicznymi (np. MVVM)
Przygotowywanie i utrzymywanie testów jednostkowych oraz integracyjnych
Współpraca z zespołem projektowym w środowisku zwinnym (Scrum/Agile)
Udział w przeglądach kodu oraz dbanie o jakość, czytelność i stabilność rozwiązań
Analiza błędów, crashy oraz logów aplikacji i ich optymalizacja
Wymagania:
Kilkuletnie, komercyjne doświadczenie w tworzeniu aplikacji mobilnych, ze szczególnym naciskiem na platformę Android (Java, Kotlin)
Swobodne poruszanie się w ekosystemie Android oraz praktyka w pracy z nowoczesnymi narzędziami i komponentami tego środowiska
Bardzo dobra znajomość Kotlin jako głównego języka pracy (doświadczenie z Java będzie dodatkowym atutem)
Umiejętność projektowania rozwiązań zgodnie z zasadami programowania obiektowego, dobrymi praktykami i sprawdzonymi podejściami architektonicznymi
Doświadczenie w integracji aplikacji mobilnych z systemami backendowymi oraz komunikacji w modelu client–server
Praktyka w przygotowywaniu i utrzymaniu testów automatycznych wspierających stabilność aplikacji
Znajomość pracy z repozytoriami kodu oraz zespołowego modelu developmentu opartego o Git
Doświadczenie w pracy zespołowej w metodykach zwinnych i umiejętność efektywnej komunikacji technicznej
Znajomość języka angielskiego pozwalająca na codzienną pracę z dokumentacją i zespołami technicznymi
Możliwość spotkań w biurze raz na dwa tygodnie
Mile widziane:
Doświadczenie wykraczające poza Androida, np. podstawowa praca z iOS lub orientacja w ekosystemie Apple
Znajomość Swift, Xcode
Znajomość rozwiązań umożliwiających współdzielenie logiki między platformami lub pracy w podejściu multiplatformowym
Praktyka w diagnozowaniu problemów aplikacji mobilnych na podstawie logów i raportów błędów
Doświadczenie w pracy z rozwiązaniami specyficznymi dla urządzeń mobilnych klasy enterprise (np. rozwiązania bezpieczeństwa producentów)
Świadomość zasad projektowania przyjaznych i użytecznych interfejsów mobilnych oraz współpracy z UX/UI designerami
Używamy plików cookie, aby poprawić Twoje doświadczenia podczas przeglądania, analizować ruch i dostarczać spersonalizowane treści. Klikając „Akceptuję”, wyrażasz zgodę na używanie plików cookie.