Android Developer
Mid or Senior
Dev
Poszukujemy uzdolnionych programistów mobilnych szukających nowych wyzwań i chcących nauczyć się nowych, ciekawych technologii. Jeśli jesteś osobą która interesuje się informatyką, programowaniem, a także wiesz jak funkcjonuje komputer to koniecznie zgłoś się do nas! Czeka Cię u nas rozwiązywanie wielu nietrywialnych problemów podczas pracy nad szeregiem rozwiązań na telefony, terminale płatnicze czy telewizory.
Dołączając do naszego teamu staniesz się członkiem zespołu, który specjalizuje się w tworzeniu oprogramowania mobilnego od 11 lat na wiele różnych platform, od smartfonów przez terminale płatnicze aż po set top boxy.
Zadania
- Tworzenie zaawansowanych aplikacji na platformę Android
- Implementacja interfejsów dla niestandardowych urządzeń (set-top-box, terminal płatniczy)
- Projektowanie API aplikacji mobilnych
- Współpraca z zespołem projektowym, Project Managerem i Designerem
- Pisanie testów i dbanie o wysoką jakość i niezawodność oprogramowania
- Ciągły samorozwój, poszukiwanie nowych rozwiązań skomplikowanych problemów technicznych
Wymagane umiejętności
- Dobra znajomość języka Kotlin i Android SDK
- Dobre umiejętności teoretyczne i praktyczne związane z tworzeniem oprogramowania: wzorce, wielowątkowość, zarządzanie pamięcią, programowanie funkcyjne
- Wysoka samodzielność, ale również chęć pracy w zespole i wspólnego budowania dobrych jakościowo rozwiązań
- Zainteresowanie problemami i wyzwaniami związanymi z oprogramowaniem (w szczególności mobilnym)
- Silna motywacja do zdobywania nowych umiejętności, oraz umiejętność szybkiego uczenia się nowych technologii, podejść i języków programowania
- Znajomość języka angielskiego w stopniu pozwalającym na rozumienie i tworzenie dokumentacji technicznej, a także komunikacji z Klientem.
- Znajomość architektur i wzorców stosowanych w programowaniu mobilnym (MVVM, Android Architecture Components, Dependency Injecton)
- Znajomość technologii pisania testów jednostkowych i UI: JUnit/Espresso, ew. innych
Dodatkowe atuty
- Znajomość języków dodatkowych: Java, C#, Dart, C/C++
- Znajomość języków/platform do pisania aplikacji cross platformowych - Flutter
- Znajomość bibliotek i narzędzi: Retrofit, OkHttp, ViewBinding, DataBinding, Swagger, Glide, Coroutines, Koin/Hilt, Compose, Firebase
- Znajomość metodologii Agile/SCRUM, TDD
- Znajomość podstaw z zakresu grafiki komputerowej
- Znajomość więcej niż jednej platformy mobilnej
Oferujemy
-
możliwość pracy hybrydowej
-
elastyczne godziny pracy
-
atrakcyjne wynagrodzenie, adekwatne do posiadanych umiejętności
-
prywatną opiekę medyczną
-
karty sportowe
-
kontakt z najnowszymi technologiami i sprzętem
-
stabilne zatrudnienie w oparciu o umowę o pracę / B2B lub inną formę w przyjaznej atmosferze i twórczym środowisku
-
dobrą lokalizację biura (metro Wilanowska)
-
wyjazdy/wyjścia integracyjne (Beer&Games Thursday)
-
ciekawą pracę dającą możliwość rozwoju w wielu wybranych kierunkach/możliwość realizacji własnych pomysłów
-
pełen pomysłów i energii zespół, który chętnie dzieli się wiedzą (Tech Wednesday)
Wysyłając swoją aplikację wyrażasz zgodę na przetwarzanie Twoich danych osobowych dla potrzeb niezbędnych do realizacji procesu rekrutacji zgodnie z Rozporządzeniem Parlamentu Europejskiego i Rady (UE) 2016/679 z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (RODO).