01 Zakres zadań
- Długofalowa współpraca z międzynarodową, topową firmą consultingową, świadczącą usługi IT dla dużych i średnich firm z różnorodnych sektorów.
- Poszukujemy doświadczonego Android Developera, który dołączy do projektu realizowanego dla klienta z sektora finansowego.
- Projektowanie, rozwój i utrzymanie aplikacji mobilnych na platformę Android.
- Tworzenie nowych funkcjonalności z wykorzystaniem Kotlin oraz istniejących komponentów w Java.
- Projektowanie i rozwijanie rozwiązań zgodnie z podejściem MVVM, Clean Architecture lub MVI.
- Implementacja bezpiecznych mechanizmów uwierzytelniania i autoryzacji, w tym biometrii, OAuth 2.0 oraz OpenID Connect.
- Implementacja mechanizmów szyfrowania danych, certificate pinning oraz innych rozwiązań zwiększających bezpieczeństwo aplikacji.
- Integracja aplikacji z REST API, GraphQL oraz usługami wykorzystującymi komunikację w czasie rzeczywistym, w tym WebSockets.
- Tworzenie i utrzymywanie testów jednostkowych oraz automatycznych z wykorzystaniem JUnit, Espresso, Mockito i Robolectric.
- Wspieranie zgodności aplikacji z wymaganiami regulacyjnymi oraz zasadami dotyczącymi ochrony i prywatności danych.
- Udział w code review, analizie technicznej oraz podejmowaniu decyzji dotyczących architektury aplikacji.
