
Hypori tworzy bezpieczne wirtualne środowiska pracy, które umożliwiają pracownikom korzystanie z aplikacji i danych firmowych na urządzeniach mobilnych bez przechowywania ani przetwarzania tych informacji na prywatnym urządzeniu. Podejście firmy oparte na modelu zerowego zaufania wspiera organizacje z sektora obronnego, administracji publicznej i ochrony zdrowia, które potrzebują mobilnego dostępu zgodnego z rygorystycznymi standardami bezpieczeństwa i wymogami regulacyjnymi. Z platformy Hypori korzystają między innymi Departament Obrony USA; została ona zaprojektowana z myślą o standardach takich jak HIPAA i FedRAMP High.
Starszy inżynier Android
Twórz bezpieczne aplikacje Android dla przedsiębiorstw w Hypori, firmie SaaS z branży cyberbezpieczeństwa. Rozwijaj funkcje w Kotlinie, testy automatyczne oraz dostarczaj oprogramowanie do środowisk lokalnych i chmur publicznych w ramach zwinnego CI/CD.
Opis
- Twórz aplikacje Android dla przedsiębiorstw na każdym etapie zwinnego cyklu wytwarzania oprogramowania.
- Analizuj problemy oraz projektuj, wdrażaj i testuj poprawki i nowe funkcje.
- Dostarczaj kod za pośrednictwem rozwijającego się potoku CI/CD do środowisk lokalnych i chmur publicznych.
- Chroń własność intelektualną, dane użytkowników i integralność systemów, przestrzegając zasad i praktyk bezpiecznego wytwarzania oprogramowania.
- Śledź postępy i informuj o pracy w Jira oraz podczas codziennych spotkań.
- Łącz wymagania dotyczące produktu ze znajomością wewnętrznego działania Androida.
- Twórz gotowe do wdrożenia funkcje aplikacji Hypori Client.
- Rozszerzaj możliwości Hypori Client, korzystając z funkcji ekosystemu Android.
- Pisz testy jednostkowe i uruchamiaj zestawy testów za pomocą narzędzi automatyzacji.
- Współpracuj w małym zespole przy rozwiązywaniu złożonych problemów, wykazując inicjatywę, krytyczne myślenie, rozwagę w podejmowaniu ryzyka i jasną komunikację.
Wymagania
- Co najmniej 5 lat doświadczenia w tworzeniu aplikacji mobilnych na Androida.
- Co najmniej 3 lata doświadczenia w kierowaniu rozwojem aplikacji mobilnych.
- Bardzo dobra znajomość Kotlina, w tym coroutines i Flow.
- Doświadczenie z Jetpack Compose przy tworzeniu deklaratywnych interfejsów użytkownika.
- Znajomość Gradle z Kotlin DSL oraz wielomodułowych projektów Android.
- Doświadczenie z frameworkami wstrzykiwania zależności, takimi jak Koin, Dagger lub Hilt.
- Bardzo dobra praktyczna znajomość Kotlin coroutines i wątków Javy.
- Bardzo dobra praktyczna znajomość MVVM i wzorców jednokierunkowego przepływu danych.
- Praktyczna znajomość podstaw Android Jetpack, w tym ViewModel, Lifecycle i DataStore.
- Doświadczenie w pisaniu testów jednostkowych z użyciem JUnit i biblioteki do mockowania, takiej jak MockK.
- Doświadczenie w testowaniu aplikacji chmurowych na AWS lub Azure.
- Praktyczna znajomość systemów operacyjnych Linux lub Unix.
- Bardzo dobra znajomość systemu kontroli wersji Git.
Benefity
- Ubezpieczenie medyczne.
- Ubezpieczenie stomatologiczne.
- Ubezpieczenie okulistyczne.
- Urlop rodzicielski.
- Pakiet ubezpieczenia na życie.
- Pakiet ubezpieczenia od niepełnosprawności.
- Plan 401(k) z dopłatami pracodawcy, do których prawo nabywa się od pierwszego dnia zatrudnienia.
- Premia za wyniki, zależna głównie od wyników całej firmy.
- Inwestycje w narzędzia i rozwój umiejętności.