FishingBooker je najveća online travel 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.
Još od 2013. u FishingBookeru 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.
https://fishingbooker.wistia.com/medias/4ok2gx2vfe
O tebi
Tražimo inženjera sa dosta iskustva u Javascriptu i Reactu. Očekujemo da dobro poznaješ moderne browserske API-je, HTML i CSS. Backend iskustvo, naročito u PHP je poželjno, ali nije obavezno. Jasno nam je da nećeš znati kako sve funkcioniše 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:
- 4+ godine iskustva u komercijalnom razvoju softvera. Inženjerska diploma, idealno u računarstvu, softverskom inženjerstvu ili odgovarajuće iskustvo umesto toga.
- Temeljno razumevanje funkcionalnosti Reacta. Razumevanje životnog ciklusa komponenti, JSX-a, virtuelnog DOM-a i ostalih dobrih praksi koje su ključne za razvoj stabilnih frontend aplikacija.
- Odlično poznavanje Javascripta, manipulacije DOM-a, kao i HTML/CSS dobrih praksi.
- Iskustvo u optimizaciji performansi veb aplikacija na različitim uređajima i korišćenju modernih Javascript biblioteka.
- Svest o cross-browser i cross-device compatibility problemima pri razvoju veb aplikacija.
- Lični projekti koji pokazuju sposobnost rešavanja problema i sklonost kreiranju dobrih korisničkih iskustava.
- Interesovanje za rad u timu koji dotiče većinu korisničkih funkcionalnosti u FishingBookeru.
- Poznavanje modernih frontend build alata (webpack, babel...).
- 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.
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 FishingBookeru.
- Proaktivni smo oko deljenja plata, u skladu sa tim ispod mogu da se vide rasponi za svaku od pozicija, bez prolaženja kroz nekoliko krugova intervju procesa.
- Software Engineer: od 1.950 EUR do 2.400 EUR neto
- Na svakih šest meseci ćeš od svog tim lidera dobiti detaljan performance review 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.
- Možeš da radiš remote, a možeš i iz kancelarije, 23 dana plaćenog odmora (do najviše 25 dana zavisi od dužine staža),
- Privatno zdravstveno osiguranje.
- Pristup knjigama, treninzima i kursevima.
- Apple Macbook Pro, uz Dell Ultrasharp monitor, i miš/tastatura po tvom izboru.
- Ne moraš da budeš pasionirani ljubitelj pecanja. Ne moraš išta da znaš o pecanju. Ali, imamo tradiciju da svake godine počastimo celu firmu ribolovačkim putovanjem. 2019. smo išli u Rovinj, Hrvatsku, a 2018. u Ujedinjene Arapske Emirate, ove godine planiramo Egipat.
O poslu
Pridružićeš se Core timu koji se trenutno sastoji od 9 ljudi. Tim je zadužen za celokupan razvoj, održavanje i usavršavanje frontend aspekta našeg sajta i veb aplikacija. Imaćeš slobodu da radiš posao kvalitetno, sa podrškom mentora, sarađujući sa ljudima koji su pokrenuli firmu i još uvek je vode na dnevnoj bazi. Sarađivaćeš blisko sa Product, Design, Backend i QA timovima u šestonedeljnim razvojnim ciklusima, koji su praćeni dvonedeljnim pauzama rezervisanim za planiranje narednog ciklusa, smanjivanje tehničkog duga i isprobavanje novih ideja.
Frontend inženjeri u Core timu su odgovorni za sledeće stvari:
- Izgradnja novih i unapređenje postojećih funkcionalnosti na našem sajtu.
- Implementiranje efikasnih i modularnih frontend komponenti u Reactu.
- Saradnja sa produkt menadžerima i dizajnerima na A/B testovima radi optimizacije korisničkog iskustva.
- Optimizacija performansi našeg sajta i veb aplikacija za brzinu.
- Učestvovanje u dizajn i kod reviewima. Identifikovanje, komuniciranje i implementiranje dobrih praksi u frontend razvoju.
Ovo su neke od karakteristika našeg pristupa razvoju veb aplikacija:
- Za veb aplikacije koristimo React / Redux uz CSS-in-JS, dok komunikaciju sa serverom obavljamo preko REST-a. Težimo ka tome da uvedemo server-side rendering u Reactu.
- Implementiramo funkcionalnosti sa posebnom pažnjom na korisničko iskustvo za sve platforme, performanse i SEO.
- Izgradili smo i održavamo sopstvenu biblioteku komponenti u HTML/CSS/JS and React na Storybook, kao i Style Guide na ZeroHeight.
- Ozbiljno shvatamo i temeljno pristupamo tehničkom planiranju i kod 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 odluka informisanih podacima.
Da dobiješ sliku na čemu ćeš raditi, evo projekata na kojima smo radili ili trenutno radimo:
- Izgradnja kalendara koji omogućava 40% svih profesionalnih ribolovačkih vodiča da upravljaju njihovim rezervacijama u realnom vremenu.
- Dizajn real-time messaging sistema sa automatskim filtriranjem osetljivog sadržaja, kojim naši korisnici razmene preko 1,5 miliona poruka godišnje.
- Izgradnja platforme za plaćanje na novoj aplikaciji koja će doneti novi način spajanja kapetana i pecaroša širom sveta.
- Primena “backend for frontend” principa u uskoj saradnji sa Infrastructure timom za funkcionalnosti otkazivanja i promene rezervacije. Ovo je omogućilo brze iteracije logike funkcionalnosti sa istovremenim deploymentom na sve platforme.
- Poboljšavanje korisničkog iskustva optimizacijom performansi glavnih delova sajta u skladu sa Core Web Vitals dobrim praksama.
- Izgradnja skupa React komponenti koje služe kao osnovne gradivne jedinice našeg style guide sistema.
Radujemo se tvojoj prijavi! ✌️