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.
O tebi
Tražimo Medior, Senior ili Lead 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 da prolaziš kroz par krugova intervju procesa.
-
Junior Software Engineer: od 1.200 EUR do 1.625 EUR neto
-
Software Engineer: od 1.950 EUR do 2.400 EUR neto
-
Senior Software Engineer: od 3.000 EUR do 3.575 EUR neto* (moguće menjati deo plate za equity po želji)
-
Lead Software Engineer: od 4.225 EUR do 5.050 EUR neto* (moguće menjati deo plate za equity po želji)
-
Principal Software Engineer: 5.900 EUR do 6.975 EUR neto* (moguće menjati deo plate za equity po želji)
-
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 Frontend 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 Frontend 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! ✌️