Wyzwania, jakie na Ciebie czekają:
- Projektowanie, rozwój oraz utrzymanie aplikacji mobilnej na rynku Travel o zasięgu międzynarodowym, w językach JAVA i Kotlin
- Zapewnienie najwyższej jakości kodu (testy jednostkowe, code review, aktywny udział w rozwoju architektury aplikacji)
- Ścisła współpraca z grupą deweloperów, projektantów UX/UI oraz inżynierów testów
- Rozwiązywanie nietypowych problemów, projektowanie nieszablonowych rozwiązań
Nasze oczekiwania:
- Biegłość w pisaniu czystego, czytelnego kodu
- Dobra znajomość pryncypiów projektowania obiektowego / wzorców projektowych
- Dobra znajomość języka Kotlin (opcjonalnie Java)
- Dobra znajomość Android SDK oraz Android SDK Tools
- Dobra znajomość Android UI oraz praktyk w tworzeniu niestandardowych widoków
- Doświadczenie w przeprowadzaniu testów jednostkowych (JUnit, Mockito)
- Doświadczenie w pracy z web serwisami
- Doświadczenie w pracy z systemami kontroli wersji
- Umiejętność pracy zespołowej
- Dobra znajomość języka angielskiego
Bonus points:
- Doświadczenie w TDD
- Praktyczna wiedza z zakresu Domain-driven design
- Znajomość bibliotek: RxJava, Volley, Dagger, Realm, Firebase
- Znajomość języka programowania Kotlin
- Doświadczenie przy automatyzacji procesów CI / CD (Jenkins)
Oferujemy:
-
Stabilne zatrudnienie – w oparciu o preferowaną przez Ciebie formę współpracy (umowa o pracę/B2B)
-
Benefity w systemie kafeteryjnym– m.in. karta Multisport, bilety do kina, kody rabatowe w sklepach, możliwość skorzystania z grupowego ubezpieczenia na życie oraz prywatnej opieki medycznej
-
Przyjazną atmosferę i luźny start-up – płaska struktura organizacji, rozrywkowe gadżety w pokojach (piłkarzyki, tenis stołowy, automat do gry)
-
Świetne warunki pracy – nowoczesne biuro, dobrze zaopatrzona kuchnia, chillout room, najlepsze narzędzia komercyjne, elastyczne godziny pracy, możliwa okazjonalna praca zdalna
-
Duże możliwości rozwoju – praca z najnowszymi technologiami, szkolenia wewnętrzne i zewnętrzne, udział w konferencjach, projektach opensource, tworzeniu firmowego bloga w godzinach pracy
-
Dojrzały proces Agile – pełna adopcja w skali całej firmy od ponad 4 lat, certyfikowani Scrum Masterzy i Product Ownerzy dostępni na miejscu
-
Dojrzałe procesy technologiczne – Test Driven Development, Continuous Integration
-
Pełną autonomię – samoorganizujące się zespoły, swoboda kształtowania metodyki pracy i wyboru technologii