Pracuj.pl Hybrydowo Mid

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

🔍 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ń.