Senior Software Engineer, Frontend

Company FishingBooker
Location Belgrade
Refer someone
Country Serbia
Region, City or Zip code Belgrade
Employment type Full-time, Remote
Experience 5+ years
Education Unspecified

Selection process

Pošalješ aplikaciju

Kada apliciraš, javljamo se u roku od 2 radna dana sa sledećim koracima. Ako idemo dalje, još jednom delimo više info o intervju procesu, kao i raspon plata.

Ako imaš bilo kakva pitanja, možeš da zakažeš poziv sa hiring menadžerom ili  HR-om. Obično ljudi vole da čuju živu osobu pre nego što ulete u proces, svakako je opciono.

Uradiš test

Ima 5 zadataka (algoritamski, i problem solving rade se u React/Redux, HTML/CSS, Javascript). Test se radi kroz HackerRank i imaš tri sata da završiš test od momenta aktiviranja (ne od momenta stizanja na e-mail). Ako nisi upoznat/a sa platformom, ne brini. Ima i warm-up testovi za upoznavanje sa HackerRank-om.

Tehnički intervju preko Zoom/Meet-a

Bravo, zadatak je dobro prošao! :)

Za tehnički intervju se obično “zakačimo” na Zoom ili Google Meet gde prođemo kroz rešenja HackerRank zadataka. Nakon toga, dva frontend deva i ti ulazite i u tehničko planiranje i dizajn feature-a ili dela sistema koji je relevantan za FishingBooker proizvod. To sve traje do dva sata.

Dođeš u kancelariju na kulturološki intervju

Poslednji krug, uživo u kancelariji na Novom Beogradu. Obično pored tebe, budu tu tim lider, nekoliko članova tima i CEO ili COO.

Ovde imaš priliku da bolje opišeš svoj pristup u radu u konkretnim situacijama u kojima si se nalazio/la. Takođe, kao i u svim prethodnim intervjuima, možeš pitati sve šta te interesuje.

Traje do sat vremena.

Ponuda

Čestitamo, šaljemo ti ponudu! Prvo ćeš dobiti poziv od hiring menadžera ili HR-a, nakon čega će uslediti i oficijalna (i detaljna) ponuda email-om koju ako prihvataš, potpisuješ elektronski.

Description

FishingBooker ima sedište na Novom Beogradu, izgrađen je bez stranih investitora i lider je na svetskom tržištu ribolovnog turizma. Trenutno smo u 9. godini poslovanja i svake godine rezervišemo ribolovačke ture za više stotina hiljada ljudi iz preko 100 zemalja sveta. Ponosni smo na činjenicu da godinama biznis vodimo kvalitetno i profitabilno sa preko 100 zaposlenih.

Proizvod razvijamo za sopstvene korisnike, što omogućava da radimo brz, iterativni razvoj uz čest deploy koda. Ako uživaš u izgradnji aplikacija “od nule”, koristeći najnovije tehnologije da pružiš krajnjem korisniku vrhunsko iskustvo i radiš u malom, multidisciplinarnom timu sa jakim preduzetničkim duhom, pronašao/la si pravo mesto.

Svaki novi član tima  je prilika za drugu perspektivu i diverzifikaciju tima. Posvećeni smo tome da obezbedi uslove u kojima ćeš imati podršku i slobodu da radiš posao na najvišem nivou. Prizemni smo i verujemo u moć slušanja. Stoga, svaki član tima ima priliku da učestvuje u definisanju pravca u kome će se proizvod razvijati.

O poslu

Pridružićeš se Core timu kao Senior, Lead ili Prinicpal inženjer. Tim se trenutno sastoji od 9 ljudi i 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 kolega, 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 rade na:

  • Izgradnji novih i unapređivanju postojećih funkcionalnosti.

  • Implementiranju efikasnih i modularnih frontend komponenti u React-u.

  • Optimizaciji performansi sajta i veb aplikacija za brzinu.

  • Učestvovanje u dizajn i kod review-ima.

  • Identifikovanju, komuniciranju i implementiranju dobrih praksi u frontend razvoju.

  • Sarađuju sa produkt menadžerima i dizajnerima na A/B testovima radi optimizacije korisničkog iskustva.

Karakteristike 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 React-u.

  • 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š ideju na čemu ćeš raditi, evo projekata na kojima smo skoro radili ili trenutno radimo:

  • Izgradnja i unapređivanje 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.

Requirements

Ti si Senior, Lead ili Principal inženjer sa dosta iskustva u Javascript i React. Dobro poznaješ moderne browserske API-je, HTML i CSS. Poželjno je da imaš bekend iskustvo (naročito u PHP). Prirodno je da nećeš znati kako sve funkcioniše. 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 komercijalnom razvoju softvera.

  • Temeljno razumevanje funkcionalnosti React-a. 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 Javascript, 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.

  • Poznavanje modernih frontend build alata (webpack, babel, ...).

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

  • Inženjerska diploma ili odgovarajuće iskustvo umesto toga. Diploma, idealno u računarstvu ili softverskom inženjerstvu.

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

Benefits

Plata i uslovi

  • FishingBooker zapošljava softverske inženjere po principu ugovora o radu. Nudimo konkurentnu platu zavisno od tvog nivoa senioriteta bazirano na top tržišnim uslovima vodećih tehnoloških kompanija u Beogradu. Procenjujemo senioritet relativno na ostatak našeg tima u FishingBookeru tokom intervju procesa.

  • Proaktivno delimo opsege plata svim kandidatima koji se prijave za posao nakon inicijalnog CV "skrininga". Ovo znači da nema potrebe da prolaziš kroz više krugova intervjua pre nego što saznaš koliko zaradu možeš da očekuješ kod nas.

  • Kada počnemo da radimo zajedno, 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 povišicu ili unapređenje u skladu sa tempom kojim se razvijaš i standardnim rastom inženjerskih plata na tržištu.

  • Vrednujemo fleksibilnost, slobodu i fokus. Kod nas imaš slobodu da samostalno definišeš svoje radno vreme, dokle god ono dozvoljava dobru saradnju sa tvojim kolegama. Mi smo remote-friendly kompanija i većina našeg tima radi od kuće. Možeš da odabereš da li ćeš raditi od kuće ili iz naše kancelarije. Očekujemo da uživo dođeš na poslednji krug intervjua i prođeš osnovni onboarding od par nedelja iz kancelarije. Naša kancelarija se nalazi pored Delta City-ja na Novom Beogradu.

  • Svim zaposlenima nudimo 23 dana plaćenog odmora (i dodatne dane što si duže u firmi), kao i privatno zdravstveno osiguranje. Iako tražimo nekoga sa iskustvom, imaćeš podršku kolega uz temeljan onboarding plan gde ćeš naučiti sve o biznisu, kako radimo u timu i detalje o tehnologijama koje koristimo. Takođe, imaćeš pristup knjigama, treninzima i kursevima.

  • Bitno je da iskusiš proizvod koji FishingBooker prodaje, i zato imamo tradiciju da se svake godine “počastimo” ribolovačkim putovanjem. 2019. smo išli u Rovinj, Hrvatsku, a 2018. u Ujedinjene Arapske Emirate. Imaćeš raznovrstan tim brižnih i prijatnih kolega iz celog sveta sa kojima ćeš moći da uživaš u dodatnim tim bilding aktivnostima tokom cele godine.

  • Standardni paket opreme za rad najčešće uključuje najnoviji Apple Macbook Pro 13’ ili 16’ uz jedan ili dva Dell Ultrasharp 24’ monitora i Magic Mouse /Keyboard kombo.

FishingBooker collects and processes personal data in accordance with applicable data protection laws. FishingBooker does not discriminate on the basis of race, sex, color, religion, age, national origin, marital status, disability, veteran status, genetic information, sexual orientation, gender identity or any other reason prohibited by law in provision of employment opportunities and benefits.

Refer someone

Earn $1500 from a referral

Sign up for Recrooit, recommend a friend or a colleague for the job, and get the bounty once they're hired.

Get started