Text copied to clipboard!

Naslov

Text copied to clipboard!

Inženjer distribuiranih sustava

Opis

Text copied to clipboard!
Tražimo iskusnog i motiviranog inženjera distribuiranih sustava koji će se pridružiti našem timu i pomoći u dizajniranju, razvoju i održavanju složenih distribuiranih sustava. Naša tvrtka se bavi razvojem visokodostupnih i skalabilnih rješenja koja omogućuju učinkovitu obradu velikih količina podataka i osiguravaju pouzdanost sustava. Kao inženjer distribuiranih sustava, radit ćete na arhitekturi i implementaciji distribuiranih aplikacija, optimizaciji performansi te osiguravanju sigurnosti i otpornosti sustava. Očekujemo da imate duboko razumijevanje distribuiranih sustava, mrežnih protokola, baza podataka i suvremenih tehnologija obrade podataka. Također, bit ćete odgovorni za rješavanje složenih problema skalabilnosti i performansi, kao i za implementaciju najboljih praksi u razvoju softvera. Vaša uloga uključuje suradnju s različitim timovima, uključujući razvojne inženjere, administratore sustava i stručnjake za sigurnost, kako biste osigurali optimalno funkcioniranje distribuiranih aplikacija. Bit ćete uključeni u cijeli životni ciklus razvoja softvera, od planiranja i dizajna do implementacije, testiranja i održavanja. Kako biste bili uspješni u ovoj ulozi, potrebno je da imate iskustvo s distribuiranim sustavima, mikrouslugama, obradom podataka u stvarnom vremenu i alatima za orkestraciju kontejnera. Također, važno je da posjedujete analitičke vještine i sposobnost rješavanja problema, kao i sposobnost rada u dinamičnom i agilnom okruženju. Ako ste strastveni u vezi s distribuiranim sustavima i želite raditi na inovativnim projektima koji rješavaju izazove skalabilnosti i pouzdanosti, prijavite se i postanite dio našeg tima!

Odgovornosti

Text copied to clipboard!
  • Dizajniranje i razvoj distribuiranih sustava visoke dostupnosti i skalabilnosti.
  • Optimizacija performansi i pouzdanosti distribuiranih aplikacija.
  • Implementacija sigurnosnih mjera i zaštita podataka u distribuiranim sustavima.
  • Suradnja s razvojnim timovima na integraciji novih tehnologija.
  • Rješavanje problema skalabilnosti i performansi sustava.
  • Pisanje tehničke dokumentacije i najboljih praksi za razvoj distribuiranih sustava.
  • Automatizacija procesa implementacije i održavanja sustava.
  • Praćenje novih tehnologija i trendova u području distribuiranih sustava.

Zahtjevi

Text copied to clipboard!
  • Diploma iz računarstva, informatike ili srodnog područja.
  • Iskustvo u razvoju distribuiranih sustava i mikrouslužnih arhitektura.
  • Poznavanje programskih jezika poput Java, Python, Go ili Scala.
  • Iskustvo s bazama podataka (SQL i NoSQL) i sustavima za obradu podataka.
  • Razumijevanje mrežnih protokola i sigurnosnih principa.
  • Iskustvo s alatima za orkestraciju kontejnera (Docker, Kubernetes).
  • Sposobnost analitičkog razmišljanja i rješavanja problema.
  • Iskustvo rada u agilnim timovima i poznavanje DevOps praksi.

Moguća pitanja na intervjuu

Text copied to clipboard!
  • Možete li opisati svoje iskustvo s razvojem distribuiranih sustava?
  • Kako biste riješili problem skalabilnosti u distribuiranom sustavu?
  • Koje alate koristite za praćenje i optimizaciju performansi distribuiranih aplikacija?
  • Kako osiguravate sigurnost podataka u distribuiranim sustavima?
  • Možete li podijeliti primjer izazova s kojim ste se susreli u radu s distribuiranim sustavima i kako ste ga riješili?
  • Koje tehnologije smatrate ključnima za razvoj modernih distribuiranih sustava?
  • Kako biste implementirali visoku dostupnost u distribuiranom sustavu?
  • Kako se nosite s problemima dosljednosti podataka u distribuiranim bazama podataka?