Mobile Engineer

Engineering - Onsite

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 koje 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 poslu

Pridruลพiฤ‡eš se Conversion timu koji trenutno broji 6 inลพenjera, ali ฤ‡eš istovremeno biti i deo Mobile tima koji okuplja 7 inลพenjera. Kao Conversion Mobile inลพenjer, tvoja uloga ฤ‡e biti da razvijaš i unapreฤ‘uješ funkcionalnosti u mobilnim aplikacijama koje direktno utiฤu na korisniฤko iskustvo, pretragu i proces rezervacije, uz rad na zajedniฤkoj mobilnoj osnovi koju koriste product timovi.

Conversion tim je fokusiran na unapreฤ‘enje conversion funnel-a - od dolaska korisnika na platformu do uspešne rezervacije. Kroz kontinuirano eksperimentisanje, analizu ponašanja korisnika i razvoj proizvoda, radi na poveฤ‡anju stope konverzije i rasta prihoda od provizija. Poseban fokus je na optimizaciji korisniฤkog iskustva, ukljuฤujuฤ‡i pojednostavljivanje booking procesa i jasniju prezentaciju sadrลพaja na platformi.

ฤŒlanovi tima imaju znaฤajnu ulogu u razvoju proizvoda i aktivno uฤestvuju u oblikovanju funkcionalnosti koje direktno utiฤu na poslovne rezultate. Pozicija obuhvata i strateški i hands-on deo - od definisanja pravca i inicijativa, do sprovoฤ‘enja i evaluacije eksperimenata.

 

FishingBooker trenutno ima dve mobilne aplikacije:

  • FishingBooker for Captains (lansirana 2017. godine) je veฤ‡ znaฤajna alatka za hiljade kapetana širom sveta, koja im omoguฤ‡ava da upravljaju svojim rezervacijama, dostupnošฤ‡u, ponudom i uplatama na FishingBooker-u, kao i da komuniciraju sa krajnjim korisnicima u realnom vremenu.

  • FishingBooker (lansirana 2022. godine) je aplikacija koja omoguฤ‡ava ribolovcima da lako i brzo pretraลพuju i rezervišu ribolovaฤke ture širom sveta, kao i da upravljaju svojim rezervacijama i komuniciraju sa kapetanima.

Imaฤ‡eš slobodu da radiš posao kvalitetno, sa podrškom mentora, saraฤ‘ujuฤ‡i sa ljudima koji su pokrenuli kompaniju i koji je još uvek vode na dnevnoj bazi.

Saraฤ‘ivaฤ‡eš blisko sa inลพenjerima iz Conversion tima koji rade na razliฤitim tehnologijama - ukljuฤujuฤ‡i backend, frontend, QA automatizaciju i data inลพenjering, kao i sa mobilnim inลพenjerima iz product timova koji koriste našu razvojnu platformu. Radiฤ‡eš u šestonedeljnim razvojnim ciklusima, koji su praฤ‡eni dvonedeljnim pauzama posveฤ‡enim planiranju narednog ciklusa, smanjivanju tehniฤkog duga i istraลพivanju novih rešenja koja mogu pomoฤ‡i razvoju svih mobilnih timova.

Tvoj doprinos omoguฤ‡iฤ‡e timovima da još brลพe i kvalitetnije razvijaju funkcionalnosti za obe aplikacije, dok ฤ‡eš raditi na osnovi koja ih sve povezuje.

 

Ovo su neke od karakteristika našeg pristupa razvoju mobilnih aplikacija:

  • Tehniฤki “stek” je baziran na React Native, Redux i Firebase za mobilne aplikacije. 

  • FishingBooker aplikacija je od poฤetka raฤ‘ena u Typescript-u, dok je FishingBooker for Captains aplikacija iterativno prebacivana i sada je cela napisana u Typescript-u.

  • Za monitoring, pouzdanost i upravljanje incidentima koristimo mešavinu alata kao što su Firebase i Sentry. Takoฤ‘e, radimo na tome da imamo što veฤ‡u pokrivenost integracionim i automatskim testovima na obe aplikacije.

  • Ne ostavljamo sluฤaju kakav ฤ‡e uticaj napravljene izmene imati na korisniฤko iskustvo. Naše odluke su uvek zasnovane na konkretnim podacima, a ne na pretpostavkama.

  • Temeljno pristupamo tehniฤkom planiranju, zajedno diskutujemo i iteriramo ka rešenju.

  • Stremimo tome da uvek ostavimo kod u boljem stanju nego što smo ga našli pre našeg projekta.

 

Da dobiješ sliku na ฤemu ฤ‡eš raditi, evo projekata na kojima smo skoro radili ili na kojima trenutno radimo:

  • Razvijamo i testiramo razliฤite varijacije korisniฤkog iskustva kroz A/B eksperimente, kako bismo odluke o proizvodu donosili na osnovu konkretnih podataka. U praksi, to znaฤi da radimo na stvarima kao što su:

    • redizajn i optimizacija poฤetnog ekrana, sa ciljem da korisnicima omoguฤ‡imo lakši ulazak u pretragu i brลพi put do rezervacije,

    • unapreฤ‘enje prikaza rezultata pretrage kako bi korisnici lakše poredili ponude i brลพe prepoznali one koje im odgovaraju,

    • razvoj novih filtera i unapreฤ‘enje pretrage, ukljuฤujuฤ‡i rad na refaktorizaciji i promeni search engine-a, kako bismo korisnicima omoguฤ‡ili relevantnije rezultate i lakše suลพavanje izbora.

  • Pored eksperimenata, radimo i na širim unapreฤ‘enjima proizvoda i tehniฤke osnove mobilne aplikacije:

    • kreirali smo novi reviews flow koristeฤ‡i atomic i configuration-driven design pristup, kako bismo omoguฤ‡ili jednostavno i fleksibilno iteriranje, uz zadrลพavanje dobrog korisniฤkog iskustva,

    • refaktorišemo mape i pretragu na mapi, uz fokus na stabilnost, jasnoฤ‡u interakcije i optimizaciju performansi,

    • primenjujemo komponente našeg design system-a kako bismo poveฤ‡ali konzistentnost interfejsa i ubrzali razvoj novih funkcionalnosti,

    • kontinuirano radimo na optimizaciji korisniฤkog iskustva i performansi, posebno na delovima aplikacije koji imaju direktan uticaj na pretragu, poreฤ‘enje ponuda i proces rezervacije.

O tebi

  • Motivisanost: Pokazuješ ambiciju u svemu što radiš i trudiš se da inicijativom i upornošฤ‡u ispratiš taj nivo posveฤ‡enosti. Preuzimaš odgovornost za svoj rad, postavljaš visoke standarde i stalno traลพiš nove izazove.

  • Problem-solving pristup radu: Pristupaš problemima smireno i analitiฤki, posmatrajuฤ‡i prepreke kao prilike za napredak. Voliš da ,,razmrsiš klupko" - kada naiฤ‘eš na sloลพeniji problem, vešto ga razloลพiš u manje celine i promisliš o široj slici pre nego što preฤ‘eš na rešavanje i kucanje koda. Prepoznaješ vrednost dobre prioritizacije, razumeš vaลพnost dobre dokumentacije i obraฤ‡aš paลพnju na detalje koji mogu da naprave razliku.

  • Timski duh: Pouzdana si, iskrena i transparentna osoba. Velikodušno deliš znanje i podrลพavaš kolege. Prepoznaješ dobre ideje i inicijative, bilo da su tvoje ili od drugih. Takav stav doprinosi timskom duhu i motiviše sve da daju svoj maksimum.

  • Inลพenjerska dubina i tehniฤka zrelost: Zanima te suština - ลพeliš da razumeš kako stvari zaista funkcionišu, kako su izgraฤ‘ene i zašto. Imaš izraลพen oseฤ‡aj za kvalitet tehniฤkih rešenja i razmišljaš dugoroฤno. Umeš da prepoznaš i napraviš balans izmeฤ‘u razliฤitih tehniฤkih faktora - performansi, skalabilnosti, bezbednosti i odrลพivosti. Ne implementiraš stvari „zato što rade“, veฤ‡ sa jasnim razumevanjem arhitekture i konteksta u kome se nalaze.

 

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

  • Temeljno znanje React-a i React Native-a. 

  • Odliฤno poznavanje Javascript/Typescript koncepata.

  • Iskustvo i dobro razumevanje principa razvoja mobilnih aplikacija.

  • Iskustvo u radu na projektima koji pokazuju sposobnost rešavanja problema i sklonost ka kreiranju dobrih korisniฤkih iskustava.

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

  • Iskustvo u upravljanju App Store i Play Store nalozima mobilnih aplikacija dostupnih za krajnje korisnike.

  • Iskustvo u razvoju i odrลพavanju skripti u Bash-u ili Node.js-u, kao i CI/CD alatki za automatizaciju razliฤitih razvojnih procesa.

  • Poznavanje native build alatki kao što su Xcode i Android Studio.

 

Veštine koje su plus:

  • Iskustvo u iOS ili Android native razvoju.

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:

    • Mobile Engineer: od 2.500 EUR - 3.000 EUR neto

    • Senior Mobile Engineer: 3.800 EUR - 4.500 EUR neto

    • Lead Mobile Engineer: 4.800 EUR - 5.600 EUR neto

  • FishingBooker svake godine sprovodi anketu o platama na srpskom IT trลพištu. OVDE moลพeš videti rezultate poslednje ankete.

  • Zajedno sa svojim inลพenjering menadลพerom jasno definišeš i planiraš svoj karijerni put. Na svakih šest meseci ฤ‡eš dobiti detaljan performance assessment sa jasnim instrukcijama kako da napreduješ dalje u okviru firme. Imaฤ‡eš priliku za unapreฤ‘enje i povišicu u skladu sa tempom kojim se razvijaš i standardnim rastom plata na trลพištu (jednom godišnje radimo evaluacije plata na našem trลพištu). 

  • Imaš slobodu da samostalno definišeš svoje radno vreme, dokle god ono obezbeฤ‘uje poštovanje dogovorenih rokova, postizanje ciljeva, nesmetanu komunikaciju i odliฤnu saradnju sa kolegama.

  • Tokom prvih 6 meseci oฤekujemo da dolaziš u kancelariju svakog radnog dana. Nakon toga, oฤekujemo da dolaziš 3-4 puta nedeljno. Obezbeฤ‘eno ti je i parking mesto ukoliko dolaziš autom.

  • Privatno zdravstveno osiguranje.

  • 23 dana plaฤ‡enog odmora (na svake dve godine radnog staลพa u FishingBooker-u dobijaš dodatni dan odmora).

  • Apple Macbook Pro, uz Dell Ultrasharp monitor i miš/tastatura po tvom izboru.

  • Pristup knjigama, treninzima i kursevima.

 

Radujemo se tvojoj prijavi! โœŒ๏ธ

U medjuvremenu, moลพeš se upoznati sa našim procesom selekcije i koracima koji te oฤekuju.

Interested in applying?

Before you apply, we have a riddle for you:

"The response header of this page will lead you towards the answer."