Poszukujemy doświadczonego programisty Androida do rozwijania i wspierania aplikacji mobilnej z funkcjami czatu i mapowania.Główne obowiązki: Rozwój funkcjonalności aplikacji mobilnej na system Android.Integracja usług mapowych z aplikacją.Zapewnienie wysokiej wydajności, niezawodności i bezpieczeństwa aplikacji.< li>Rozwój i wsparcie części serwerowej (opcjonalnie).Współpraca z programistami, projektantami i zespołem backendowym iOS.Pisanie czystego, łatwego w utrzymaniu i wydajnego kodu.Wymaga
Poszukujemy doświadczonego programisty Androida do rozwijania i wspierania aplikacji mobilnej z funkcjami czatu i mapowania.
Główne obowiązki:
- Rozwój funkcjonalności aplikacji mobilnej na system Android.
- Integracja usług mapowych z aplikacją.
- Zapewnienie wysokiej wydajności, niezawodności i bezpieczeństwa aplikacji.
< li>Rozwój i wsparcie części serwerowej (opcjonalnie).- Współpraca z programistami, projektantami i zespołem backendowym iOS.
- Pisanie czystego, łatwego w utrzymaniu i wydajnego kodu.
Wymagania: < /p>
- Ponad 3 lata doświadczenia w tworzeniu aplikacji na Androida.
- Bardzo dobra znajomość Kotlina (Java będzie dodatkowym atutem).
- Doświadczenie w integracji usług mapowych (np. Google Maps) API lub Mapbox).
- Znajomość wzorców architektonicznych (MVP, MVVM, Clean Architecture itp.).
- Doświadczenie z REST API i innymi technologiami sieciowymi.
- Doświadczenie korzystanie z rozwiązań Android Jetpack
- Podstawowa znajomość RxJava, RxKotlin, Coroutines lub innych podobnych technologii.
- Preferowane: doświadczenie w tworzeniu backendu Java/Kotlin (Spring/Hibernate)
- Doświadczenie z bibliotekami kryptograficznymi lub podstawowa wiedza na ten temat/
- Głęboka podstawowa wiedza z zakresu programowania i projektowania architektury aplikacji.
- Angielski na poziomie średniozaawansowanym i wyższych poziomach
Ważne są dla nas:
- Umiejętność dzielenia złożonych zadań na mniejsze podzadania, identyfikowania głównych problemów i znajdowania. optymalny rozwiązań.
- Umiejętność znajdowania najskuteczniejszych rozwiązań pod względem szybkości, produktywności czy wykorzystania zasobów.
- Umiejętność generowania niestandardowych pomysłów i podejść do rozwiązywania problemów.
- Umiejętność podejmowania świadomych decyzji w warunkach braku pełnej informacji lub pod napiętymi terminami.
- Umiejętność szybkiego wyszukiwania i eliminowania błędów.
- Efektywna komunikacja przy omawianiu problemów technicznych, umiejętność wyjaśnienia swojej decyzji innym uczestnikom projekt.
Co oferujemy:
- opłata za dni chorobowe, urlopy, dodatkowe dni chorobowe, a także zwrot kosztów przedszkoli i wypoczynku;
li>
szeroka oferta ubezpieczeń zdrowotnych;rekompensata wydatków na różne sporty;imprezy firmowe i upominki;biblioteka firmowa i możliwości rozwijać się razem z przez nas!Dołącz do naszego zespołu!