{"id":2244413,"url":"https://alion.io/job/fishingbooker-backend-engineer","title":"Backend Engineer","company":{"id":55837,"name":"FishingBooker","domain":"fishingbooker.com","url":"https://alion.io/company/fishingbooker","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Belgrade, Serbia"],"countries":["RS"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":2500,"max":3000,"currency":"EUR","period":"month","gross":false,"usd_annual":40344},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"A/B Testing","optional":false},{"name":"Ansible","optional":false},{"name":"AWS","optional":false},{"name":"Docker","optional":false},{"name":"ElasticSearch","optional":false},{"name":"GraphQL","optional":false},{"name":"Meilisearch","optional":false},{"name":"MySQL","optional":false},{"name":"New Relic","optional":false},{"name":"Next.js","optional":false},{"name":"Nginx","optional":false},{"name":"PagerDuty","optional":false},{"name":"PHP","optional":false},{"name":"React Native","optional":false},{"name":"Selenium","optional":false},{"name":"SQL","optional":false},{"name":"Stripe","optional":false},{"name":"Terraform","optional":false},{"name":"Twilio","optional":false},{"name":"JavaScript","optional":true},{"name":"React.js","optional":true}],"status":"live","first_seen_at":"2026-10-11T01:26:00Z","employer_posted_date":null,"last_verified_at":"2026-10-11T01:26:00Z","board_verified":false,"closed_at":null,"days_open":1,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":1},"description":"O nama\r\nFishingBooker je najveća online platforma za rezervisanje ribolovačkih putovanja širom sveta koju je prošle godine posetilo preko 10.000.000 korisnika iz 100 različitih zemalja sveta. \n\nJoš 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.\n\nKroz 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.\n\nO tebi\r\nTi 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. \n\nAko poseduješ ove karakteristike, postoji velika šansa da ćeš se dobro uklopiti u poziciju:\n\n5+ godina iskustva u backend razvoju veb aplikacija.\n\nNapredno poznavanje jednog ili više serverskih programskih jezika, poželjno PHP-a.\n\nSposobnost dizajniranja i implementacije visoko skalabilnih i performantnih backend sistema, uključujući keširanje, load balancing i tehnike optimizacije.\n\nDobro poznavanje koncepta baza podataka i iskustvo sa SQL i NoSQL bazama.\n\nEkspertiza u dizajniranju i izgradnji RESTful ili GraphQL API-ja, i razumevanje najboljih praksi za API-je, verzionisanje i bezbednost.\n\nPoznavanje web server tehnologija, poželjno NGINX, kao i razumevanje konfiguracije i optimizacije servera.\n\nIskustvo sa cloud platformama, uključujući implementaciju i upravljanje aplikacijama u cloud okruženju.\n\nPoznavanje tehnologija kontejnerizacije kao što je Docker.\n\nRazumevanje principa bezbednosti backend sistema, uključujući enkripciju podataka, autentifikaciju, autorizaciju i zaštitu od uobičajenih bezbednosnih ranjivosti.\n\nDobre veštine timskog rada i komunikacije radi efikasne saradnje sa drugim članovima tima, zainteresovanim stranama i timovima sa različitim funkcijama.\n\nJaka sposobnost samoorganizacije i prioritizacije obaveza.\n\nRazumevanje struktura podataka i različitih pristupa rešavanja problema, kao i sposobnost za donošenje odluka na osnovu trade off-a.\n\nInženjerska diploma ili odgovarajuće iskustvo umesto toga. Diploma, idealno u računarstvu ili softverskom inženjerstvu.\n\nO poslu\r\nPridruž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.\n\nŠta radi tim Captains:\n\nIskustvo kapetana kao glavnih partnera na platformi kroz entitete za vođenje biznisa - kapetanski profil, listing i ribolovačke ture koje on vodi.\n\nUsmeravanje 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.\n\nKorišćenje veštačke inteligencije (AI) za poboljšanje ponude kroz proces tagovanja slika i generisanje teksta za opis listinga.\n\nSakrivanje ličnih podataka (brojevi telefona, adrese, društvene mreže) sa kapetanovih slika i iz poruka i prepoznavanje kapetana koji pokusavaju da zaobidju platformu kroz otkazivanja i prebacivanja bukinga van platforme.\n\nAlati za automatsku i ručnu verifikaciju kapetanskih naloga korišćenjem ličnih dokumenata (lične karte, licence za upravljanje brodom, itd.).\n\nRad na alatima koji kapetanima daju vecu kontrolu nad svojim biznisom i van FishingBooker platforme - Direct i Websites for Captains.\n\nUvezivanje i rad sa modernim third-party alatima za placanja (Stripe) i komunikaciju (Twilio).\n\nŠta radi Conversion tim:\n\nConversion 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.\n\nJedan 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.\n\nDrugi deo je način na koji ponudu prezentujemo i kako se rezervacija završava: stranice chartera, prikaz ribolovačkih tura i sam checkout proces.\n\nSve 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.\n\nRad na ovim tokovima podrazumeva učešće u procesu odlučivanja, pa članovi tima utiču na proizvod, a ne samo na njegovu implementaciju.\n\nKarakteristike pristupa razvoju web aplikacija:\n\nTehnički “stek” je baziran na PHP/MySQL, uz podršku NGINX servera čijom konfiguracijom upravlja Docker.\n\nInfrastruktura se nalazi na AWS platformi i njom pretežno upravljamo korišćenjem Terraform i Ansible alata.\n\nOd 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.\n\nZa 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).\n\nOzbiljno 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.\n\nNe 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. \n\nPored 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.\n\nPlata i uslovi\r\n\nFishingBooker zapošljava softverske inženjere po principu ugovora o radu. \n\nPlata zavisi od nivoa senioriteta koji procenjujemo u odnosu na ostatak tima u FishingBooker-u.\n\nProaktivni 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.\n\nMedior Software Engineer: od 2.500 EUR do 3.000 EUR neto.\n\nSenior Software Engineer: od 3.800 EUR do 4.500 EUR neto.\n\nLead Software Engineer: od 4.800 EUR do 5.600 EUR neto.\n\nPrincipal Software Engineer: 6.350 EUR do 7.500 EUR neto.\n\nFishingBooker svake godine sprovodi anketu o platama na srpskom IT tržištu. OVDE možeš videti rezultate poslednje ankete.\n\nNa 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.\n\nImaš slobodu da samostalno definišeš svoje radno vreme, dokle god ono dozvoljava dobru saradnju sa tvojim kolegama.\n\nU prvih 6 meseci se očekuje svakodnevno prisustvo u kancelariji, dok se nakon toga očekuje da dolaziš u kancelariju minimum 3 puta nedeljno.\n\n23 dana plaćenog odmora (na svake dve godine radnog staža u FishingBooker-u dobijaš dodatni dan odmora).\n\nPrivatno zdravstveno osiguranje.\n\nPristup knjigama, treninzima i kursevima.\n\nApple MacBook Pro, uz Dell Ultrasharp monitor(e), i miš/tastatura po tvom izboru.\n\nRadujemo se tvojoj prijavi! ✌️\n\nU medjuvremenu, možeš se upoznati se sa našim procesom selekcije i koracima koji te očekuju.","description_format":"text","description_chars":8542,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Apple Macbook"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-11T01:26:00Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":20,"reasons":["seen:1","win:early"],"computed_at":"2026-10-12T06:55:09Z"},"pay":{"stated_usd_annual":40344,"is_top_pay":false},"html_url":"https://alion.io/job/fishingbooker-backend-engineer","json_url":"https://alion.io/job/fishingbooker-backend-engineer.json","meta":{"generated_at":"2026-10-12T09:50:18Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":15036,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-13T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":55837},"rest":"https://alion.io/mcp/rest/get_company?id=55837"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ffishingbooker-backend-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ffishingbooker-backend-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ffishingbooker-backend-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/fishingbooker-backend-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ffishingbooker-backend-engineer"}]}