Java Developer - aplikacje mobilne (m/k)
UNITY-T GROUP sp. z o.o. sp.k.
⚲ Kraków, Podgórze
Do uzgodnienia
Wymagania
- Java
- Android
- Git
- REST
- PostgreSQL
- Linux
- Spring Framework
- IntelliJ
- Gradle
- Jenkins
- Tomcat
- RedMine
- React.js
- Angular
Opis stanowiska
Nasze wymagania:
Komercyjne doświadczenie w pracy na stanowisku Java Developer.
Znajomość dobrych praktyk, w szczególności związanych z wydajnością aplikacji mobilnych.
Znajomość systemu kontroli wersji Git.
Znajomość Gradle oraz Android Studio.
Znajomość architektury REST.
Znajomość baz danych PostgreSQL.
Znajomość obsługi systemu Linux.
Analityczne podejście podczas tworzenia funkcjonalności i rozwiązywania problemów.
Umiejętność pracy w zespole i chęć doskonalenia kompetencji.
Zakres obowiązków:
Rozwój modułów oprogramowania i utrzymanie aplikacji mobilnej na platformie Android.
Obsługa systemów oraz funkcjonalności po stronie serwerowej (backend).
Implementacja jakościowego oprogramowania Java.
Aktywny udział w tworzeniu koncepcji naszych produktów.
Wdrażanie integracji z zewnętrznymi Partnerami (API).
Dbałość o zgodność z obowiązującymi standardami.
Aktualizacja dokumentacji technicznej.
Oferujemy:
Możliwość rozwoju kompetencji w obszarach najnowszych technologii
Realny wpływ na tworzone produkty
Swobodę w realizacji oraz doborze narzędzi
Udział w projektach informatycznych o ogólnopolskiej skali
Przyjazną, zespołową atmosferę
Elastyczny czas pracy
Komercyjne doświadczenie w pracy na stanowisku Java Developer.
Znajomość dobrych praktyk, w szczególności związanych z wydajnością aplikacji mobilnych.
Znajomość systemu kontroli wersji Git.
Znajomość Gradle oraz Android Studio.
Znajomość architektury REST.
Znajomość baz danych PostgreSQL.
Znajomość obsługi systemu Linux.
Analityczne podejście podczas tworzenia funkcjonalności i rozwiązywania problemów.
Umiejętność pracy w zespole i chęć doskonalenia kompetencji.
Zakres obowiązków:
Rozwój modułów oprogramowania i utrzymanie aplikacji mobilnej na platformie Android.
Obsługa systemów oraz funkcjonalności po stronie serwerowej (backend).
Implementacja jakościowego oprogramowania Java.
Aktywny udział w tworzeniu koncepcji naszych produktów.
Wdrażanie integracji z zewnętrznymi Partnerami (API).
Dbałość o zgodność z obowiązującymi standardami.
Aktualizacja dokumentacji technicznej.
Oferujemy:
Możliwość rozwoju kompetencji w obszarach najnowszych technologii
Realny wpływ na tworzone produkty
Swobodę w realizacji oraz doborze narzędzi
Udział w projektach informatycznych o ogólnopolskiej skali
Przyjazną, zespołową atmosferę
Elastyczny czas pracy
🔍 Dekoder Ogłoszenia
🔴
Znajomość dobrych praktyk, w szczególności związanych z wydajnością aplikacji mobilnych.
Oczekuje się, że kandydat będzie znał i stosował najlepsze praktyki, ale nacisk na wydajność aplikacji mobilnych może sugerować, że obecne aplikacje mają problemy z wydajnością lub są pod presją optymalizacji.
🔴
Analityczne podejście podczas tworzenia funkcjonalności i rozwiązywania problemów.
Choć brzmi pozytywnie, może oznaczać, że zespół często napotyka złożone problemy lub że proces tworzenia funkcjonalności jest bardzo szczegółowy i wymaga dogłębnej analizy.
🔴
Możliwość rozwoju kompetencji w obszarach najnowszych technologii
Może oznaczać, że firma dopiero zaczyna eksplorować nowe technologie, a kandydat będzie częścią tego procesu, co wiąże się z niepewnością i potencjalnym brakiem ugruntowanych rozwiązań.
🔴
Realny wpływ na tworzone produkty
Może oznaczać, że firma jest otwarta na sugestie, ale również, że zespół jest mały i od każdego oczekuje się aktywnego kształtowania kierunku rozwoju produktu.
🔴
Swobodę w realizacji oraz doborze narzędzi
Choć brzmi atrakcyjnie, może oznaczać brak jasno zdefiniowanych standardów technologicznych lub procesów, co wymaga od kandydata większej samodzielności i inicjatywy w ustalaniu najlepszych rozwiązań.