Jesteśmy twórcami jednej z pierwszych platform grywalizacyjnych w Polsce – narzędzia, które angażuje użytkowników programów lojalnościowych, aplikacji i serwisów poprzez mechanizmy znane z gier komputerowych. Wykorzystujemy zaawansowane, narzędzia i technologie (m.in. Scala, Akka, Play!, AngularJS, RabbitMQ, Docker, NodeJS, Cassandra).
Wymagania
Twoje zadania:
- tworzenie projektów opartych o najnowsze technologie
- opracowywanie i nadzór nad dokumentacją tworzonego oprogramowania
- udoskonalanie wdrożonych rozwiązań pod kątem wydajnościowym oraz technologicznym
- wsparcie teamu, dzielenie się wiedzą oraz doświadczeniem z innymi
Wymagania:
- 3+ lat doświadczenia w pisaniu aplikacji na Androida
- bardzo dobra znajomość języka JAVA
- bardzo dobra znajomość Android Studio oraz Android SDK
- dobra znajomość projektowania Android UI
- umiejętność programowania obiektowego, korzystania z dobrych praktyk i wzorców projektowych
- znajomość bibliotek Retrofit, Otto, GSon, Picasso, Realm, RxJava
- doświadczenie z Gradle, Google Play Services, Google API
- znajomość Material Design
- minimum 1 aplikacja dostępna w GooglePlay
- bardzo dobra umiejętność korzystania z systemów kontroli wersji (mile widziany GIT)
- doświadczenie z REST API
- doświadczenie w pisaniu aplikacjami współpracującymi z BLE
- bardzo dobra znajomość relacyjnych baz danych i języka SQL
- umiejętność pracy w zespole oraz zaangażowanie, komunikatywność i otwartość
- dobra znajomość metodyki i narzędzi Agile
- bardzo dobra znajomość języka angielskiego
Mile widziane:
- znajomość Appium, Cucumber
- znajomość narzędzi do Unit Testing pod Android (Robolectric, Robotium, Spoon)
- doświadczenie w tworzeniu aplikacji na inne platformy mobilne