»

Back-end razvijalec za Sentinel Hub -- brisan oglas

Opis delovnega mesta

Iščemo dva back-end razvijalca, ki jima ni težko po potrebi poprijeti tudi za kakšno front-end in DevOps nalogo. Sentinel Hub je svetovno znana storitev za distribucijo satelitskih podatkov, ki mesečno sprocesira več kot 100 milijonov zahtevkov nad bazo podatkov večjo kot 5PB. Sistem je razmeroma kompleksen, saj temelji na mikro-servisih, ki se raztezajo preko več desetih virtualnih strežnikov, na AWS in štirih drugih oblačnih platformah.
Iščemo mlade razvijalce z nekaj dejanskimi delovnimi izkušnjami. Še posebno veseli bi bili entuziastov, ki želijo razumeti, kaj delajo, in pišejo kodo, ki resnično deluje.

Sentinel Hub servisi so implementirani v Javi, pomožne aplikacije pa v ReactJS. Uporabljamo moderen pristop k razvijanju programske opreme, ne skočimo pa za čisto vsako novo tehnologijo.

Vaše naloge:
*načrtovanje in razvoj RESTful API-jev in drugih spletnih storitev,
*integriranje le – teh s pomožnimi aplikacijami,
*pregledovanje izvorne kode sodelavcev (code review),
*pisanje avtomatiziranih testov,
*pisanje tehnične dokumentacije (API uporablja na tisoče razvijalcev po svetu).

Tehnologije, ki jih boste pogosto uporabljali:
*Java 8+ za strežniški del (JAX-RS, CDI, Jackson),
*JUnit za unit teste
*TestNG za integracijske teste,
*Ant za avtomatične builde,
*Docker,
*Jenkins za CI,
*ReactJS za spletne aplikacije.

Od kandidatov zahtevamo

Ključne kompetence: (ker iščemo mlajše sodelavce, od kandidatov v resnici ne pričakujemo, da bodo imeli vse te kompetence; prva in zadnja sta nujni, ostalo pa je bolj kot ne opis izkušenj, ki jih bo potrebno pridobiti med delom pri nas),
*dejanske delovne izkušnje na področju razvijanja programske opreme (1-2 leti),
*dobro razumevanje programske arhitekture, podatkovnih struktur in algoritmov,
*poznavanje dobrih praks strokovnega razvoja programske opreme,
*razumevanje OOP in enterprise design patternov,
*izkušnje z načrtovanjem REST in stateless API-jev ter mikro servisov,
*občutek za kakovost in optimalno uporabniško izkušnjo,
*želja po učenju in globljem razumevanju konceptov.

Kandidatom ponujamo

OSEBNO ZADOVOLJSTVO
Naša misija je, da širimo skupnost uporabnikov naših storitev in ljudem po svetu pomagamo osmisliti uporabo prostorskih in satelitskih podatkov. Poleg dela na produktih, ki jih uporablja več milijonov uporabnikov letno, boste dobili tudi priložnost, da prispevate v splošno dobrobit družbe, saj sodelujemo v projektih, ki so pomembni našim zaposlenim.
Precejšen del našega dela je deljen z odprto-kodnimi skupnostmi.

DELOVNO OKOLJE
Zavedamo se, da lahko odlične rešitve za naše stranke nastajajo le v odličnem delovnem okolju. Naši zaposleni imajo na voljo prostorne tihe pisarne in široke delovne mize, idealne za programiranje v paru. Za sprotne sestanke so na voljo manjše sejne sobe. Zaposlenim je na voljo prostorna in polno opremljena kuhinja z ročnim nogometom.
Vsak dan so na voljo kava, čaj in sadje. Ob ponedeljkih se navadno družimo ob palačinkah z Nutello.

PRILAGODLJIVOST
Bolj kot vašo prisotnost v pisarni cenimo rezultate in motiviranost. Občasno delo od doma zato ni neobičajno. Delo večinoma opravljamo na sedežu podjetja v Ljubljani, službene poti pa nas včasih vodijo na Mavricij, Škotsko, v Azerbajdžan, Moldavijo, Gano, itd.
--
Ponujamo konkurenčno začetno plačo.

Klasifikacija delovnega mesta

Lokacija:
Ljubljana
Plačilo:
po plačni lestvici EUR / uro
Delovni čas:
redna zaposlitev

 

Zahtevana znanja

Java
predhodno znanje ni potrebno