Senior Backend Engineer
1 day ago
FishingBooker je najveća online platforma za rezervisanje ribolovačkih putovanja širom sveta koju je prošle godine posetilo preko 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
Ti si Senior, Lead ili Principal inženjer sa dosta iskustva u razvoju veb aplikacija i visokim standardima kvaliteta pri razvoju servisa i ostale infrastrukture. Jasno nam je da nećeš znati kako naši sistemi funkcionišu 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:
- 5+ godina iskustva u backend razvoju veb aplikacija.
- Napredno poznavanje jednog ili više serverskih programskih jezika, poželjno PHP-a.
- Sposobnost dizajniranja i implementacije visoko skalabilnih i performantnih backend sistema, uključujući keširanje, load balancing i tehnike optimizacije.
- Dobro poznavanje koncepta baza podataka i iskustvo sa SQL i NoSQL bazama.
- Ekspertiza u dizajniranju i izgradnji RESTful ili GraphQL API-ja, i razumevanje najboljih praksi za API-je, verzionisanje i bezbednost.
- Poznavanje web server tehnologija, poželjno NGINX, kao i razumevanje konfiguracije i optimizacije servera.
- Iskustvo sa cloud platformama, uključujući implementaciju i upravljanje aplikacijama u cloud okruženju.
- Poznavanje tehnologija kontejnerizacije kao što je Docker.
- Razumevanje principa bezbednosti backend sistema, uključujući enkripciju podataka, autentifikaciju, autorizaciju i zaštitu od uobičajenih bezbednosnih ranjivosti.
- Dobre veštine timskog rada i komunikacije radi efikasne saradnje sa drugim članovima tima, zainteresovanim stranama i timovima sa različitim funkcijama.
- Jaka sposobost samoorganizacije i prioritizacije obaveza.
- Razumevanje struktura podataka i različitih pristupa rešavanja problema, kao i sposobnost za donošenje odluka na osnovu trade off-a.
- Inženjerska diploma ili odgovarajuće iskustvo umesto toga. Diploma, idealno u računarstvu ili softverskom inženjerstvu.
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 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:
- Senior Software Engineer: od 3.700 EUR do 4.250 EUR neto
- Lead Software Engineer: od 4.600 EUR do 5.400 EUR neto
- Principal Software Engineer: 6.000 EUR do 7.200 EUR neto
- 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.
- Prvih 6-12 meseci očekujemo da dolaziš u kancelariju 3-4 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.
O poslu
Pridružićeš se Platform ili Realization timu, kao Senior, Lead ili Principal inženjer. 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 Platform tim u FishingBooker-u:
- Optimizacija FishingBooker sajta i aplikacija sa fokusom na brzinu i performanse.
- Stabilnost sistema.
- Postavljanje bezbednosnih standarda za ostatak kompanije.
- Postavljanje i održavanje backend infrastrukture za funkcionalnosti koje product timovi koriste prilikom razvoja (na primer: infrastruktura za plaćanje, infrastruktura za A/B testiranje, itd).
- Implementacija različitih tehnologija koje unapređuju razvoj i poboljšavaju perfomanse sistema.
- Definisanje, validacija i evolucija načina na koji gradimo, testiramo i vršimo deploy koda u servisno orijentisanoj arhitekturi.
- Učestvovanje u tehničkom dizajnu i kod review sesijama.
- Identifikovanje i usavršavanje dobrih praksi za backend razvoj.
- Upravljanje našom cloud infrastrukturom, kao i provisioning, deployment, monitoring i on call sistema.
- Primena metoda za poboljšanje pouzdanosti i kvaliteta podataka.
- Kombinovanje sirovih informacija iz različitih izvora kako bismo stvorili dosledne i mašinski čitljive formate.
- Razvoj arhitekture koja omogućava ekstrakciju i transformaciju podataka za prediktivno ili preporučujuće modeliranje.
Šta radi Realization tim u FishingBooker-u:
- Razvoj i unapređenje end-to-end procesa realizacije rezervacija na platformi - svega što se dešava od trenutka kada je rezervacija plaćena, pa do njenog završenog i uspešno realizovanog iskustva.
- Razvoj i održavanje payment infrastrukture sa fokusom na napredne modele plaćanja (npr. pay part now - part later, remaining balance, refunds, tips), uz integracije sa sistemima poput Stripe-a, kako bismo obezbedili pouzdane i sigurne transakcije širom sveta.
- Implementacija tax servisa koji obuhvata kalkulaciju poreza i prikupljanje sredstava u skladu sa propisima različitih tržišta.
- Razvoj i održavanje booking flow-ova - uključujući accept, decline, change i booking details stranice - koji povezuju kapetane i mušterije i čine osnovu korisničkog iskustva.
- Razvoj i unapređenje Instant Messaging sistema koji omogućava brzu, sigurnu i efikasnu komunikaciju između korisnika platforme.
Karakteristike pristupa razvoju web aplikacija:
- Tehnički "stek" je baziran na PHP/MySQL, uz podršku NGINX servera čijom konfiguracijom upravlja Docker.
- Infrastruktura se nalazi na AWS platformi i njom pretežno upravljamo korišćenjem Terraform i Ansible alata.
- Od tehnologija sa klijentske strane koristimo framework za web aplikacije i React Native za mobilne aplikacije. Razvili smo sopstveni Design System koji koristimo za implementaciju funkcionalnosti putem komponenti, čime obezbeđujemo konzistentnost u izgledu i ponašanju korisničkog interfejsa na svim platformama.
- Za monitoring, pouzdanost i upravljanje incidentima koristimo mešavinu alata kao što su New Relic, Elasticsearch, PagerDuty i nekoliko tipova automatizovanog testiranja (Unit, API E2E, Selenium).
- Ozbiljno shvatamo i temeljno pristupamo tehničkom planiranju i code 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 data-driven odluka.
Pored domen-specifičnih odgovornosti, od senior inženjera se očekuje i aktivan doprinos celokupnom inženjerskom ekosistemu tima: aktivno učešće u tehničkim diskusijama i donošenju arhitektonskih odluka, proaktivan predlog rešenja i unapređenja, mentorisanje mlađih kolega kroz code review, knowledge-sharing, kao i podizanje inženjerskih standarda kroz kvalitet, stabilnost i održivost implementacija.
Proces selekcije je ovde.
Radujemo se tvojoj prijavi
-
Senior Backend Engineer
3 days ago
Belgrade, Central Serbia Tabby Full timeSenior Backend EngineerDepartment: Customer Happiness, EngineeringEmployment Type: Full TimeLocation: RemoteReporting To: Denis SakhnovDescription Remote | Full-time | B2B ContractTabby creates financial freedom in the way people shop, earn and save by reshaping their relationship with money. Over 15 million users choose Tabby to stay in control of their...
-
Senior Backend Engineer
1 day ago
Belgrade, Central Serbia EMCD Full timeEMCD is a global technology leader in the crypto industry, best known as the #1 mining pool in Eastern Europe and a Top-10 mining pool worldwideBuilt around this foundation, EMCD has grown into a comprehensive ecosystem of crypto services spanning payments, custody, mining solutions and enterprise-grade tools for businesses and institutions.As we expand...
-
Senior Backend Engineer
1 week ago
Belgrade, Central Serbia Gorgias Full timeWe believe conversations will become the #1 way to shop.At Gorgias, we're building the platform that makes this real: a unified AI agent that sells, supports, and re-engages customers across the entire journey. Conversational Commerce is the future of ecommerce, and we're leading that shift.Our mission is to turn every interaction between a brand and its...
-
Belgrade, Central Serbia Perplexity Full timePerplexity is looking for a Senior Infrastructure Engineer to join our small team revolutionizing the way people search and interact with the internet. Your passion and diligence will be critical to ensure a high quality product. This role blends infrastructure expertise with software engineering -- you'll own core systems that power our products and...
-
Backend Developer
1 week ago
Belgrade, Central Serbia Insightful Full timeAbout usInsightful is a market-leading platform for employee productivity and workforce analytics. We process really big data, synthesize it into actionable insights, and ultimately provide a best-in-class, easy-to-use product that empowers enterprise customers to improve employee productivity, business processes, and overall staff well-being.Job...
-
Backend Engineer
7 days ago
Belgrade, Central Serbia Paysend Full timeAbout the role:As a Backend Engineer, you will be responsible for designing, implementing, and optimizing the server-side architecture that drives our cross-border payment platform. You'll work alongside a dynamic team of engineers to build scalable, secure, and high-performance payment systems. This role will require a deep understanding of the complexities...
-
Senior Backend C++ Developer
1 day ago
Belgrade, Central Serbia Scorewarrior Full timeWe areScorewarrior- a "Great Place to Work" (officially), with a 99% employee satisfaction rate. We are financially independent, highly profitable, and proud to have never made redundancies — a testament to our stability, culture, and long-term vision.Our flagship title,Total Battle, is a top-10 mobile 4X strategy game that has increased it's revenue by...
-
Backend Engineer
2 weeks ago
Belgrade, Central Serbia Anagram Full timeAnagram is the ultimate insurance billing platform for eye care providers. Combining instant eligibility and benefit verifications, patient responsibility calculation, claims management, payment posting, and more, Anagram's all-in-one revenue cycle management solution is designed to save providers time and money, and free doctors to deliver the best care for...
-
Lead Backend Engineer
7 days ago
Belgrade, Central Serbia Severalnines Full timePlease note that our positions are 100% remote and we are open for candidates from around the world.About SeveralninesSeveralnines builds a cloud-native database automation platformthat empowers engineers to deploy, operate, and scale open-source databases at production scale. Our products are used to manage high-availability clusters, automated backups,...
-
Senior Backend Engineer
2 weeks ago
Belgrade, Central Serbia Workato Full time €75,000 - €110,000 per yearAbout WorkatoWorkato transforms technology complexity into business opportunity. As the leader in enterprise orchestration, Workato helps businesses globally streamline operations by connecting data, processes, applications, and experiences. Its AI-powered platform enables teams to navigate complex workflows in real-time, driving efficiency and...