All offersKatowiceMobileAndroid Developer
Android Developer
Mobile
eSky

Android Developer

eSky
Katowice
Type of work
Undetermined
Experience
Mid
Employment Type
Permanent
Operating mode
Office

Tech stack

    Java
    advanced
    Kotlin
    advanced
    Android SDK
    regular
    Clean Code
    regular
    JUnit
    junior
    Clean Architecture
    junior
    TDD
    nice to have
    RxJava
    nice to have
    CI / CD
    nice to have
    DDD
    nice to have

Job description

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