Android Engineer
QUERCUS SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
⚲ Łódź, Śródmieście
Wymagania
- Kotlin
- Android SDK Jetpack
- JUnit
- Git
- Firebase Crashlytics
- Java
Opis stanowiska
Nasze wymagania: letnie doświadczenie w tworzeniu aplikacji mobilnych na Androida, bardzo dobra znajomość języka Kotlin (mile widziana znajomość Javy), doświadczenie w pracy z Android SDK oraz Jetpack (Compose, Navigation, ViewModel, LiveData), znajomość architektur aplikacji (np. MVVM, MVI), umiejętność pisania testów jednostkowych i integracyjnych (np. z użyciem JUnit, Mockito, Espresso), znajomość REST API, JSON, WebSocket, doświadczenie z narzędziami CI/CD (np. GitHub Actions, Bitrise, Jenkins), znajomość zasad SOLID, Clean Code, Clean Architecture.3 Mile widziane: doświadczenie z Jetpack Compose, wiedza o bezpieczeństwie aplikacji mobilnych, doświadczenie w publikacji aplikacji w Google Play, znajomość Koin lub Hilt do dependency injection. O projekcie: Prowadzimy projekty zarówno wewnętrzne jak i zewnętrzne, głównie dla klientów z sektora finansowego - współpracujemy z liderami rynku finansowego: bankami, towarzystwami ubezpieczeniowymi i pośrednikami finansowymi. Dostarczamy również usługi i oprogramowanie dla przedsiębiorstw z branż transportu i Consumer Goods. Jeśli tworzenie aplikacji mobilnych sprawia Ci przyjemność, lubisz programować i chcesz pracować przy ciekawych wdrożeniach dla znanych marek z użyciem najnowszych technologii, a wszystko to w ramach niekorporacyjnej struktury to zapraszamy do naszego zespołu! Poszukujemy osób, które chcą współtworzyć z nami innowacyjne rozwiązania, wesprą nasz zespół developerski oraz potrzeby projektowe naszych klientów. Prowadzimy rekrutację zarówno dla doświadczonych specjalistów i menadżerów , jak również dla studentów ostatnich lat i świeżych absolwentów IT. Zakres obowiązków: projektowanie, rozwój i utrzymanie aplikacji mobilnych na platformę Android, implementacja architektury aplikacji zgodnie z dobrymi praktykami (np. MVVM, Clean Architecture), integracja aplikacji z REST API oraz zewnętrznymi usługami, pisanie testów jednostkowych i UI w celu zapewnienia wysokiej jakości kodu, optymalizacja aplikacji pod kątem wydajności, zużycia zasobów i UX, wdrażanie i utrzymanie pipeline’u CI/CD (np. Bitrise, GitHub Actions), monitorowanie i rozwiązywanie błędów (np. za pomocą Firebase Crashlytics, Logcat), współpraca z zespołem projektowym nad tworzeniem nowych funkcjonalności. Oferujemy: możliwość rozwoju zawodowego i ciągłego podnoszenia kwalifikacji, atrakcyjne warunki zatrudnienia, dowolną formę zatrudnienia – umowa o pracę lub B2B, możliwość pracy zdalnej i stacjonarnej w zależności od preferencji, elastyczne godziny pracy, udział w szkoleniach wewnętrznych i zewnętrznych, dostęp do najnowszych technologii, udział w pracach przy ciekawych projektach, miłą atmosferę w młodym i dynamicznym zespole, płatny program poleceń pracowniczych, prywatny pakiet medyczny, eventy integracyjne.