Frontend Engineer

Engineering - Hybrid
Deze positie is niet meer beschikbaar.

O nama

FishingBooker je najveฤ‡a online travel 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

Ukoliko imaš sledeฤ‡e znanje/iskustvo, postoji velika šansa da ฤ‡eš se dobro uklopiti u poziciju:

  • Iskustvo u komercijalnom razvoju softvera.

  • Odliฤno poznavanje frontend tehnologija (JavaScript, TypeScript, HTML i CSS), kao i manipulacije DOM-a.

  • Iskustvo u radu sa modernim JavaScript okvirima kao što su: React, Angular, Vue, NextJS, Remix.

  • Iskustvo u optimizaciji performansi web aplikacija na razliฤitim ureฤ‘ajima i korišฤ‡enju modernih JavaScript biblioteka.

  • Poznavanje osnovnih NPM komandi, verzionisanje i SemVer, upravljanje zavisnostima, poznavanje npm skripti, rad sa privatnim i javnim repozitorijumima.

  • Poznavanje build procesa JavaScript aplikacija, webpack i babel konfiguracija, kao i standardnih CI procesa. Takoฤ‘e, poลพeljno je poznavanje Docker-a.

  • Iskustvo u pisanju testova za JavaScript aplikacije.

  • Iskustvo sa SSR, kao i razumevanje kako se time poboljšavaju performanse i SEO aplikacija.

  • Osnovno poznavanje Node.js ekosistema.

  • Svest o cross-browser i cross-device compatibility problemima pri razvoju web aplikacija.

  • Liฤne projekte koji pokazuju sposobnost rešavanja problema i sklonost kreiranju dobrih korisniฤkih iskustava.

  • Razumevanje koncepta i iskustvo u korišฤ‡enju (konzumiranju) RESTful API-ja.

  • Sposobnost razumevanja biznis zahteva, sprovoฤ‘enje istih u tehniฤke zahteve, pravljenje tehniฤke specifikacije i dokumentovanje uraฤ‘enog posla.

  • Jaka sposobost samoorganizacije i prioritizacije obaveza.

  • Inลพenjerska diploma ili odgovarajuฤ‡e iskustvo umesto toga. Diploma, idealno u raฤunarstvu ili softverskom inลพenjerstvu.

O poslu

Pridruลพiฤ‡eš se Booker Labs timu ili timu Captains, kao Medior ili Senior inลพenjer.

BookerLabs tim je formiran pre 2 godine sa namerom da napravi novi proizvod - BoatBooker. BoatBooker ima istu osnovu kao i FishingBoooker. Zbog toga redovno integrišemo proveren i kvalitetan kod iz FishingBookera kako bismo koristili nove funkcionalnosti koju FishingBooker tim pravi.

BookerLabs je mali i agilan tim koji brzo iterira - promene koje uvedeš videฤ‡eš odmah u rezultatima i metrikama. Fokusirani smo na poveฤ‡anje broja rezervacija i proširenje ponude brodova, a kako proizvod raste, raste i broj izazova koje rešavamo.

 

Tim Captains se primarno bavi kapetanima koji oglašavaju ribolovaฤke ture i njihovim iskustvom na FishingBooker platformi. Kapetani su naši glavni partneri i saradnja sa njima je kljuฤna za uspeh obe strane. Jednostavno iskustvo uz neophodne funkcionalnosti koje daju šansu kapetanima sa malo tehniฤkog znanja da što bolje upravljaju svojim biznisom je naša glavna tema. Sav razvoj Tim Captains radi praฤ‡enjem metrika, trzišta i intervjuisanjem kapetana i ovaj data-driven pristup znaฤi da sve na ฤemu radimo ima direktan uticaj na kapetane i njihovo poslovanje na platformi.

Tim Captains pomaลพe kapetanima i van platforme da bolje organizuju i plasiraju svoj biznis. Kroz Direct kao deo proizvoda, FishingBooker pomaลพe kapetanima da organizuju svoje vreme i dostupnost i nude ture preko svojih sajtova ili društvenih mreลพa. Osim ovoga, tim nudi moguฤ‡nosti automatizovane izrade celih web sajtova korišฤ‡enjem njihovih FishingBooker profila na platformi.

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 Booker Labs tim u FishingBookeru:

  • Ubrzana izgradnja funkcionalnosti kroz preuzimanje i prilagoฤ‘avanje feature-a iz FishingBookera.

  • Razvoj novih funkcionalnosti koji su specifiฤni za BoatBooker poslovni model i razlikuju se od FishingBookera.

  • Postavljanje inลพenjerskih procesa od nule - jer gradimo nov proizvod, ovo ukljuฤuje i definisanje kodnih standarda, arhitekturalnih pravaca i najboljih praksi.

  • Eksperimentisanje i merenje - brzo puštamo funkcionalnosti i testiramo ih kroz A/B testove i metrike konverzije.

  • Bliska saradnja sa product i biznis timovima - tvoj input kao inลพenjera je kljuฤan u oblikovanju proizvoda.

  • Istraลพivanje i implementacija tehnologija koje donose jasna poboljšanja - kao što su Pusher za real-time komunikaciju ili Strapi za smanjenje odrลพavanja custom admin panela.

 

Šta radi Tim Captains u FishingBookeru:

  • Iskustvo kapetana kao glavnih partnera na plafromi kroz korisniฤke interfejse koje olakšavaju voฤ‘enje biznisa - kapetanski profil, ฤarter i ribolovaฤke ture koje on vodi.

  • Razvoj i odrลพavanje kapetanskih dashboard-a - za personalizovane sugestije unapreฤ‘enja listinga, za performanse u svrhu pracenja metrika i zarade, 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 izbegnu platformu kroz otkazivanja i prebacivanja bukinga van platforme.

  • Alati za automatsku i ruฤnu verifikaciju kapetanskih naloga korišฤ‡enjem liฤnih dokumenata (liฤnih karata, licenci 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.

  • Razvoj alata za finansijski pregled i uvezivanje sa modernim third-party provajderima za placanja (Stripe).

 

Karakteristike pristupa razvoju web aplikacija:

  • Naš tech stack se zasniva na React ekosistemu gde je jedan deo klasiฤan React SPA, a drugi Next.js uz podršku za serversko renderovanje.

  • Razvili smo sveobuhvatan Design System koji obezbeฤ‘uje konzistentno korisniฤko iskustvo, ubrzava razvoj kroz deljenje UI komponenti i olakšava saradnju izmeฤ‘u timova.

  • Implementiramo funkcionalnosti sa posebnom paลพnjom na korisniฤko iskustvo za sve platforme, performanse i SEO.

  • Ozbiljno shvatamo i temeljno pristupamo tehniฤkom planiranju i reviziji koda 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 odluka informisanih podacima.

Plata i uslovi

  • FishingBooker zapošljava 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: 2.400 EUR - 3.000 EUR neto

    • Senior Software Engineer: 3.700 EUR - 4.250 EUR neto

    • Lead Software Engineer:  4.600 EUR - 5.400 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! โœŒ๏ธ

Deze positie is niet meer beschikbaar.

Sorry, deze positie is al ingevuld, maar voel je vrij om onze andere beschikbare posities te bekijken.

Bekijk andere posities