Publikuj oferty pracy
Zatrudniaj bez prowizji
3 wyświetlenia
Unicsoft
Nasz klient oferuje aplikację mobilną na systemy iOS i Android. Obie aplikacje oferują tę samą funkcjonalność i korzystają ze wspólnego backendu do ładowania informacji i przechowywania danych użytkownika. Wyzwaniem będzie ulepszenie starych funkcji i dodanie nowych.
Wprowadzenie
Klient oferuje aplikację mobilną na iOS i Androida. Obie aplikacje oferują tę samą funkcjonalność i korzystają ze wspólnego backendu do ładowania informacji i przechowywania danych specyficznych dla użytkownika.
Backend działa jako oprogramowanie pośredniczące między aplikacjami a innymi naszymi produktami i oferuje różnorodne funkcje usługi dla aplikacji:
Specyfikacje techniczne
{/p>
· Poszukujemy bardzo doświadczonego programisty Java/Spring do naszej globalnej aplikacji monitorującej. Jest to „starsza” aplikacja Spring (bez Spring Boot), stworzona około 12 lat temu. Jest utrzymywany i nadal aktywnie rozwijany, ale jest zgodny z nieco starszym stylem wiosennym (XML Config i inne). Projekt ma kilka niestandardowych bibliotek podstawowych i nie ma zbyt wiele dokumentacji, więc programista musi być w stanie zrozumieć wewnętrzną logikę aplikacji w oparciu o kod źródłowy.
Szukamy programisty z dobrymi umiejętnościami komunikacyjnymi (będzie współpracował z bardzo fajnym zespołem i szukamy do tego dobrze dopasowanego). Zespół liczy obecnie trzech programistów Java (jeden z nich również jest w procesie wdrażania) i jednego programistę frontendu.
Chcemy, aby programista „Fulltime”, planujemy korzystać z dewelopera przez co najmniej rok, ponieważ będzie trochę „Onboardingu”. Prace należy wykonywać na dostarczonym przez nas sprzęcie do laptopów A3M, zgodnie z naszymi wytycznymi.
W skrócie:
• Java/wiosna
• Pełny etat, co najmniej przez rok
• Potrafi uczyć się „z kodu źródłowego” i „kopać” do projektu
• Dobre umiejętności komunikacyjne
• Bardzo dobry angielski
·
< /p>
Środowisko programistyczne: docker
Uwaga: pracujemy na własnym serwerze Gitlab, do którego można uzyskać dostęp wyłącznie za pośrednictwem naszej własnej sieci VPN. Musimy tutaj zdefiniować przepływ pracy. Opcje: przyznajemy dostęp VPN lub synchronizujemy z zewnętrznym serwerem git.
Uwaga: środowisko deweloperskie będzie również wymagało naszego własnego menedżera użytkowników Figgrove i naszej konfiguracji serwera Gatekeeper oAuth2 na deweloperze maszyna.
Wymagania
Java/Spring , PosteSQL, umiejętność samodzielnej pracy nad zadaniami z dużą niezawodnością (tzw. bycie odpowiedzialnym i responsywnym)