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 sposobost 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, Platform ili Realization 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 Platform tim u FishingBooker-u:
-
Optimizacija FishingBooker sajta i aplikacija sa fokusom na brzinu i performanse.
-
Stabilnost sistema.
-
Postavljanje bezbednosnih standarda za ostatak kompanije.
-
Postavljanje i odrลพavanje backend infrastrukture za funkcionalnosti koje product timovi koriste prilikom razvoja (na primer: infrastruktura za plaฤanje, infrastruktura za A/B testiranje, itd).
-
Implementacija razliฤitih tehnologija koje unapreฤuju razvoj i poboljšavaju perfomanse sistema.
-
Definisanje, validacija i evolucija naฤina na koji gradimo, testiramo i vršimo deploy koda u servisno orijentisanoj arhitekturi.
-
Uฤestvovanje u tehniฤkom dizajnu i kod review sesijama.
-
Identifikovanje i usavršavanje dobrih praksi za backend razvoj.
-
Upravljanje našom cloud infrastrukturom, kao i provisioning, deployment, monitoring i on call sistema.
-
Primena metoda za poboljšanje pouzdanosti i kvaliteta podataka.
-
Kombinovanje sirovih informacija iz razliฤitih izvora kako bismo stvorili dosledne i mašinski ฤitljive formate.
-
Razvoj arhitekture koja omoguฤava ekstrakciju i transformaciju podataka za prediktivno ili preporuฤujuฤe modeliranje.
Šta radi Realization tim u FishingBooker-u:
-
Razvoj i unapreฤenje end-to-end procesa realizacije rezervacija na platformi - svega što se dešava od trenutka kada je rezervacija plaฤena, pa do njenog završenog i uspešno realizovanog iskustva.
-
Razvoj i odrลพavanje payment infrastrukture sa fokusom na napredne modele plaฤanja (npr. pay part now - part later, remaining balance, refunds, tips), uz integracije sa sistemima poput Stripe-a, kako bismo obezbedili pouzdane i sigurne transakcije širom sveta.
-
Implementacija tax servisa koji obuhvata kalkulaciju poreza i prikupljanje sredstava u skladu sa propisima razliฤitih trลพišta.
-
Razvoj i odrลพavanje booking flow-ova - ukljuฤujuฤi accept, decline, change i booking details stranice - koji povezuju kapetane i mušterije i ฤine osnovu korisniฤkog iskustva.
-
Razvoj i unapreฤenje Instant Messaging sistema koji omoguฤava brzu, sigurnu i efikasnu komunikaciju izmeฤu korisnika platforme.
Š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).
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 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.