Nazad na listu
Posao
Logo FishingBooker

Backend Engineer

FishingBooker

backend-engineer-cwdtju

Zastava Serbia Beograd, Serbia Informacione tehnologije

O nama

FishingBooker je najveća online platforma za rezervisanje ribolovačkih putovanja širom sveta koju je prošle godine posetilo preko 12.000.000 korisnika iz 100 različitih zemalja sveta.

Još od 2013. u FishingBooker-u razvijamo sopstveni proizvod za svoje korisnike, potpuno autonomno, bez spoljnih investicija. To omogućava da radimo brz, iterativni razvoj uz čest deploy koda. Verujemo u kvalitetna rešenja, zdrave i otvorene ljudske odnose i mogućnost da se stalno napreduje.

Kroz redovne A/B testove i "data-driven" pristup, ostvarujemo pobede i donosimo odluke koji nisu bazirane na ličnim stavovima pojedinaca, već su potkrepljene činjenicama i brojevima. Svako ima priliku da učestvuje u definisanju pravca u kome će se proizvod razvijati, nezavisno od funkcije, vremena provedenog u firmi i sl.

O tebi

Ti si Medior, Senior, Lead ili Principal inženjer sa dosta iskustva u razvoju veb aplikacija i visokim standardima kvaliteta pri razvoju servisa i ostale infrastrukture. Jasno nam je da nećeš znati kako naši sistemi funkcionišu od starta i ne očekujemo to od tebe. Najbitnije od svega je da imaš dobar temelj opštih veština za razvoj softvera, tehnički dizajn, debagovanje i rad u timu.

Ako poseduješ ove karakteristike, postoji velika šansa da ćeš se dobro uklopiti u poziciju:

  • 5+ godina iskustva u backend razvoju veb aplikacija.
  • Napredno poznavanje jednog ili više serverskih programskih jezika, poželjno PHP-a.
  • Sposobnost dizajniranja i implementacije visoko skalabilnih i performantnih backend sistema, uključujući keširanje, load balancing i tehnike optimizacije.
  • Dobro poznavanje koncepta baza podataka i iskustvo sa SQL i NoSQL bazama.
  • Ekspertiza u dizajniranju i izgradnji RESTful ili GraphQL API-ja, i razumevanje najboljih praksi za API-je, verzionisanje i bezbednost.
  • Poznavanje web server tehnologija, poželjno NGINX, kao i razumevanje konfiguracije i optimizacije servera.
  • Iskustvo sa cloud platformama, uključujući implementaciju i upravljanje aplikacijama u cloud okruženju.
  • Poznavanje tehnologija kontejnerizacije kao što je Docker.
  • Razumevanje principa bezbednosti backend sistema, uključujući enkripciju podataka, autentifikaciju, autorizaciju i zaštitu od uobičajenih bezbednosnih ranjivosti.
  • Dobre veštine timskog rada i komunikacije radi efikasne saradnje sa drugim članovima tima, zainteresovanim stranama i timovima sa različitim funkcijama.
  • Jaka sposobnost samoorganizacije i prioritizacije obaveza.
  • Razumevanje struktura podataka i različitih pristupa rešavanja problema, kao i sposobnost za donošenje odluka na osnovu trade off-a.
  • Inženjerska diploma ili odgovarajuće iskustvo umesto toga. Diploma, idealno u računarstvu ili softverskom inženjerstvu.

O poslu

Pridružićeš se Captains ili Conversion timu, kao Medior, Senior, Lead ili Principal inženjer. Radimo u šestonedeljnim razvojnim ciklusima , koji su praćeni dvonedeljnim pauzama rezervisanim za planiranje narednog ciklusa, smanjivanje tehničkog duga i isprobavanje novih ideja. Imaćeš slobodu da radiš posao kvalitetno uz podršku kolega.

Šta radi tim Captains u FishingBookeru:

  • Iskustvo kapetana kao glavnih partnera na platformi kroz entitete za vođenje biznisa - kapetanski profil, čarter i ribolovačke ture koje on vodi.
  • Usmeravanje kapetana i internih timova u svrhu unapređenja i provere ponude - personalizovane sugestije za unapređenje listinga, pregled performansi u svrhu praćenja metrika i zarade, procesi za verifikaciju dokumenata i slicno.
  • Korišćenje veštačke inteligencije (AI) za poboljšanje ponude kroz proces tagovanja slika i generisanje teksta za opis listinga.
  • Sakrivanje ličnih podataka (brojevi telefona, adrese, društvene mreže) sa kapetanovih slika i iz poruka i prepoznavanje kapetana koji pokušavaju da zaobidju platformu kroz otkazivanja i prebacivanja bukinga van platforme.
  • Alati za automatsku i ručnu verifikaciju kapetanskih naloga korišćenjem ličnih dokumenata (lične karte, licence za upravljanje brodom, itd.).
  • Rad na alatima koji kapetanima daju veću kontrolu nad svojim biznisom i van FishingBooker platforme - Direct i Websites for Captains.
  • Uvezivanje i rad sa modernim third-party alatima za placanja (Stripe) i komunikaciju (Twilio).

Šta radi Conversion tim:

  • Conversion tim se bavi celim putem korisnika od prvog dolaska na platformu do potvrđene rezervacije. Ti tokovi postoje i na vebu i u mobilnoj aplikaciji, pa se izmene planiraju i mere na obe platforme.
  • Jedan deo posla je pretraga: radimo na pretrazi zasnovanoj na Meilisearch-u, na relevantnosti rezultata i na performansama pri velikom broju upita, kao i na ranking algoritmu koji određuje kojim redom se ponuda prikazuje korisniku.
  • Drugi deo je način na koji ponudu prezentujemo i kako se rezervacija završava: stranice chartera, prikaz ribolovačkih tura i sam checkout proces.
  • Sve to radimo kroz stalne eksperimente i analizu ponašanja korisnika. Nijedna izmena ne ide na osnovu osećaja, sve prolazi kroz A/B test i merenje efekta na konverziju i prihod od provizija.
  • Rad na ovim tokovima podrazumeva učešće u procesu odlučivanja, pa članovi tima utiču na proizvod, a ne samo na njegovu implementaciju.

Karakteristike pristupa razvoju web aplikacija:

  • Tehnički “stek” je baziran na PHP/MySQL, uz podršku NGINX servera čijom konfiguracijom upravlja Docker.
  • Infrastruktura se nalazi na AWS platformi i njom pretežno upravljamo korišćenjem Terraform i Ansible alata.
  • Od tehnologija sa klijentske strane koristimo Next.js framework za web aplikacije i React Native za mobilne aplikacije. Razvili smo sopstveni Design System koji koristimo za implementaciju funkcionalnosti putem komponenti, čime obezbeđujemo konzistentnost u izgledu i ponašanju korisničkog interfejsa na svim platformama.
  • Za monitoring, pouzdanost i upravljanje incidentima koristimo mešavinu alata kao što su New Relic, Elasticsearch, PagerDuty i nekoliko tipova automatizovanog testiranja (Unit, API E2E, Selenium).
  • Ozbiljno shvatamo i temeljno pristupamo tehničkom planiranju i code review-ima za sve funkcionalnosti i infrastrukturu aplikacija koje gradimo kako bismo obezbedili njihovu dugoročnu održivost. Stremimo ka tome da uvek ostavimo kod u boljem stanju nego što smo ga našli prilikom svakog spajanja pull request-a.
  • Ne ostavljamo slučaju kakav će uticaj napravljene izmene imati na korisničko iskustvo i ne zasnivamo odluke na “osećaju”. Naprotiv, oslanjamo se na A/B testiranje, detaljnu instrumentaciju i pristup analitici za donošenje data-driven odluka.

Pored domen-specifičnih odgovornosti, od medior i senior inženjera se očekuje i aktivan doprinos celokupnom inženjerskom ekosistemu tima: aktivno učešće u tehničkim diskusijama i donošenju arhitektonskih odluka, proaktivan predlog rešenja i unapređenja, mentorisanje mlađih kolega kroz code review, knowledge-sharing, kao i podizanje inženjerskih standarda kroz kvalitet, stabilnost i održivost implementacija.

Plata i uslovi

  • FishingBooker zapošljava softverske inženjere po principu ugovora o radu.
  • Plata zavisi od nivoa senioriteta koji procenjujemo u odnosu na ostatak tima u FishingBooker-u.
  • Proaktivni smo oko deljenja plata, u skladu sa tim ispod možeš da vidiš raspone za svaku od pozicija, a da ne prolaziš kroz nekoliko krugova intervju procesa.
  • Medior Software Engineer: od 2.500 EUR do 3.000 EUR neto
  • Senior Software Engineer: od 3.800 EUR do 4.500 EUR neto
  • Lead Software Engineer: od 4.800 EUR do 5.600 EUR neto
  • Principal Software Engineer: 6.325 EUR do 7.500 EUR neto
  • FishingBooker svake godine sprovodi anketu o platama na srpskom IT tržištu. OVDE možeš videti rezultate poslednje ankete.
  • Na svakih šest meseci ćeš od svog inženjering menadžera dobiti detaljan performance assessment sa jasnim instrukcijama kako da napreduješ dalje u okviru firme. Imajući to u vidu, imaćeš priliku za unapređenje i povišicu u skladu sa tempom kojim se razvijaš i standardnim rastom inženjerskih plata na tržištu.
  • Imaš slobodu da samostalno definišeš svoje radno vreme, dokle god ono dozvoljava dobru saradnju sa tvojim kolegama.
  • U prvih 6 meseci se očekuje svakodnevno prisustvo u kancelariji, dok se nakon toga očekuje da dolaziš u kancelariju minimum 3 puta nedeljno.
  • 23 dana plaćenog odmora (na svake dve godine radnog staža u FishingBooker-u dobijaš dodatni dan odmora).
  • Privatno zdravstveno osiguranje.
  • Pristup knjigama, treninzima i kursevima.
  • Apple MacBook Pro, uz Dell Ultrasharp monitor(e), i miš/tastatura po tvom izboru.

Radujemo se tvojoj prijavi! ✌️

U medjuvremenu, možeš se upoznati se sa našim procesom selekcije i koracima koji te očekuju.

Izvor: https://www.linkedin.com/jobs/view/4473222386/

Nivo: mid level

Objavljeno 29/09/2026 · Ističe 28/11/2026

Ovaj oglas dolazi iz spoljnog izvora. Prijava se obavlja na sajtu poslodavca.

Prijavi se na izvoru

Slični poslovi