Kao Kotlin/Spring Developer u Monu, razvijat ćeš i održavati serverske aplikacije i API-je koji opslužuju tisuće korisnika. Sudjelovat ćeš u svim fazama razvoja: analizi zahtjeva, planiranju, implementaciji, code review-u, testiranju i optimizaciji performansi.
Radit ćeš na projektima za globalne klijente zajedno s frontend developerima, testerima i project managerima. Projekti su različiti po domeni i složenosti - od poslovnih aplikacija do sustava s visokim opterećenjem - ali zajednički nazivnik je visoka razina kvalitete koda i arhitekturne čistoće.
Odgovornosti
- Razvoj serverskih aplikacija i API-ja od dizajna do produkcije
- Rad s relacijskim bazama podataka i modeliranje podataka
- Suradnja na skalabilnim i sigurnim rješenjima unutar projektnih timova
- Sudjelovanje u code review-ima i arhitekturnim raspravama
- Pisanje testova i briga o kvaliteti vlastitog koda
- Optimizacija performansi postojećih sustava
- Komunikacija s frontend timom, testerima i project managerima
Qualifications
Obavezno:
- Minimalno 1 godina praktičnog iskustva u backend razvoju
- Iskustvo s Kotlinom kao primarnim jezikom
- Iskustvo sa Spring ili Spring Boot frameworkom
- Čvrsto razumijevanje OOP principa, čistog koda i dizajn obrazaca
- Iskustvo s relacijskim bazama podataka (SQL, modeliranje podataka, upiti)
- Iskustvo u razvoju i dizajnu API-ja (REST, minimalno)
- Proaktivan pristup - ne čekaš da ti netko kaže što treba napraviti
- Tečan engleski u pisanoj i usmenoj komunikaciji
Prednost:
- Iskustvo s MongoDB-om ili drugim NoSQL bazama
- Full-stack iskustvo (razumijevanje frontend perspektive)
- Iskustvo s pitanjima sigurnosti i performansi u složenim sustavima
- Poznavanje mikroservisnih arhitektura
- Iskustvo s containerizacijom (Docker, Kubernetes)
Additional Information
Što nudimo
- Kompetitivna plaća s redovitim rastom vezanim uz napredovanje
- Bonusi za radni učinak, božićni bonus i nagrade za godišnjice
- Fleksibilno radno vrijeme
- Moderna oprema
- Rad na značajnim projektima s globalnim klijentima
- Direktna komunikacija bez nepotrebne hijerarhije
Proces selekcije
Za iskusne kandidate s portfoliom ili relevantnim iskustvom proces je kratak:
- Pregled prijave - brzi pregled CV-a i dostavljenih materijala
- Tehnički razgovor - razgovor o iskustvu, arhitekturnim odlukama i pristupu razvoju
- Praktični test za junior kandidate - zadatak koji odražava stvarni posao (vremenski ograničen). Ukoliko imaš projekte u portfoliu koje nam možeš pokazati, ovaj se korak preskače.
- Ponuda
Kandidati bez portfelja ili vidljivih radova rješavaju kratak tehnički zadatak koji odražava stvarni posao.
Zaposlenje: puno radno vrijeme, rad na lokaciji Osijek. Hibridne opcije moguće za kandidate s iskustvom. Rad na daljinu nije dostupan za ovu poziciju.