Poszukuję starszego programisty na Androida do wyzwań przy projekcie aplikacji pogodowych. Uczestnicząc w naszym zwinnym projekcie o niskiej hierarchii, można naprawdę mieć wpływ na jego rozwój.
Jesteśmy ukraińskim zespołem rozwijającym mobilną aplikację pogodową RainViewer używaną na całym świecie.
< p>RainViewer gromadzi i przetwarza dane radarowe pogodowe z ponad 80 krajów i ma prawie największy zasięg radarów pogodowych na rynku.
O nas w skrócie:
- Firma produktowa, szacunkowo 2017, do 20 pracowników
- Google Play, App Store śr. ocena 4,5*, ponad 3 miliony pobrań
- W pełni zdalny
- Tworzenie urządzeń mobilnych
- Buduj automatyzację, testowanie (zarówno jednostkowe, jak i ręczne)
- CI/ CD
- Scrum+Kanban, Jira/Confluence
Co zrobić:
- Na najwyższym poziomie przejrzysty kod dla wersji aplikacji RainViewer na Androida
- Wsparcie architektury wysokiego poziomu przy użyciu najbardziej odpowiednich narzędzi
- Udział w przeglądzie kodu/planowaniu globalnych zmian/refactoringu w celu utrzymania wysokiej jakości kodu
- Przekształć projekt w kod z dużą dokładnością
Wymagania:
- 3+ lat programowania/tworzenia projektów aplikacji mobilnych
- Portfolio zawierające aplikacje opracowane w Google Play / AppGallery
- Kotlin
- Dagger2 i Coroutines
- Doświadczenie w tworzeniu aplikacji natywnych dla Androida 8 (API 26)+
- Zrozumienie różnic między interfejsami API systemu Android i ich subtelności
- Doświadczenie w tworzeniu kontroli osobistej i interfejsów adaptacyjnych dla różnych urządzeń
- Doświadczenie w pisaniu testów jednostkowych
- Przestrzeganie zasad Czystej Architektury; doświadczenie w korzystaniu z modeli MVVM
- tworzenie widżetów mobilnych dla różnych wersji Androida
- Google Billing API
- Mapy wektorowe (MapLibre, OpenStreetMap, MapBox sdk), Location API
- Powiadomienia PUSH
- Jira, Confluence
- protokoły sieciowe, kompleksowe szyfrowanie i różne rodzaje autoryzacji
< p>
-----------------
W pełni zdalny zespół
Płaska organizacja
< p>Rekompensata podatkowa (UA)
Konkurencyjny poziom wynagrodzenia
Brak modułów do śledzenia czasu/rejestratorów ekranu
4+1 tydzień (piątek jest dniem opcjonalnym) p>