Text copied to clipboard!

Naslov

Text copied to clipboard!

Sistemski programer

Opis

Text copied to clipboard!
Tražimo sistemskog programera koji će se pridružiti našem tehničkom timu i sudjelovati u razvoju, optimizaciji i održavanju ključnih softverskih komponenti koje podržavaju stabilan i siguran rad informacijskih sustava. Ova uloga usmjerena je na rad s operacijskim sustavima, upravljačkim programima, sistemskim servisima, alatima za automatizaciju, mrežnim komponentama i drugim niskorazinskim dijelovima programske infrastrukture. Idealna osoba za ovu poziciju razumije kako softver komunicira sa sklopovljem, zna analizirati performanse sustava i može pisati učinkovit, pouzdan i održiv kod u okruženjima gdje su brzina, sigurnost i stabilnost od presudne važnosti. Sistemski programer surađivat će s inženjerima softvera, administratorima sustava, DevOps stručnjacima, stručnjacima za informacijsku sigurnost i drugim tehničkim timovima kako bi osigurao da sustavi rade učinkovito i bez prekida. Posao uključuje razvoj i prilagodbu sistemskih alata, otklanjanje složenih tehničkih problema, analizu zapisnika i memorijskih ispisa, optimizaciju korištenja resursa te implementaciju rješenja koja poboljšavaju pouzdanost i skalabilnost platformi. Kandidat treba biti sposoban razumjeti postojeće sustave, brzo identificirati uska grla i predlagati tehnička poboljšanja koja imaju mjerljiv učinak. U ovoj ulozi očekuje se dobro poznavanje programskih jezika poput C-a, C++-a ili Rusta, kao i iskustvo rada u Linux ili Unix okruženjima. Prednost je razumijevanje procesa, dretvi, upravljanja memorijom, datotečnih sustava, mrežnih protokola i mehanizama međuprocesne komunikacije. Važna je i sposobnost rada s alatima za otklanjanje pogrešaka, profiliranje performansi, upravljanje izvornim kodom i automatizaciju izgradnje i implementacije. Kandidat treba imati analitičan pristup, visoku razinu odgovornosti i spremnost na rješavanje tehnički zahtjevnih zadataka. Tražimo osobu koja može samostalno raditi na složenim problemima, ali i učinkovito komunicirati s ostatkom tima. Uspješan kandidat bit će usmjeren na kvalitetu koda, dokumentiranje rješenja i kontinuirano unapređenje razvojnih procesa. Ova pozicija pruža priliku za rad na kritičnim sustavima, modernizaciji infrastrukture i razvoju rješenja koja izravno utječu na performanse i pouzdanost poslovanja. Ako vas motivira duboko tehnički rad, razumijevanje unutarnjeg funkcioniranja sustava i izgradnja robusnih softverskih temelja, ova uloga može biti izvrstan sljedeći korak u vašoj karijeri.

Odgovornosti

Text copied to clipboard!
  • Razvijati i održavati sistemski softver, alate i pomoćne servise.
  • Analizirati performanse sustava i optimizirati korištenje procesora, memorije i pohrane.
  • Otklanjati složene greške u operacijskim sustavima i niskorazinskim komponentama.
  • Surađivati s razvojnim, infrastrukturnim i sigurnosnim timovima na tehničkim rješenjima.
  • Pisati, testirati i dokumentirati učinkovit i pouzdan kod.
  • Implementirati automatizaciju za izgradnju, nadzor i održavanje sistemskih komponenti.
  • Analizirati zapisnike, jezgrene ispise i dijagnostičke podatke radi rješavanja incidenata.
  • Sudjelovati u dizajnu arhitekture sustava s naglaskom na stabilnost i skalabilnost.

Zahtjevi

Text copied to clipboard!
  • Iskustvo u sistemskom programiranju ili razvoju niskorazinskog softvera.
  • Dobro poznavanje programskih jezika C, C++ ili Rust.
  • Iskustvo rada u Linux ili Unix okruženjima.
  • Razumijevanje upravljanja memorijom, procesa, dretvi i međuprocesne komunikacije.
  • Poznavanje mrežnih protokola, datotečnih sustava i osnovnih sigurnosnih principa.
  • Iskustvo s alatima za otklanjanje pogrešaka, profiliranje i analizu performansi.
  • Sposobnost čitanja i održavanja postojećeg složenog koda.
  • Poželjno iskustvo s Gitom, skriptiranjem i automatizacijom izgradnje.
  • Razvijene analitičke sposobnosti i sustavan pristup rješavanju problema.

Moguća pitanja na intervjuu

Text copied to clipboard!
  • Koliko iskustva imate u sistemskom programiranju?
  • S kojim ste programskim jezicima radili na niskorazinskim projektima?
  • Imate li iskustva s Linux ili Unix operacijskim sustavima?
  • Kako pristupate analizi problema s performansama sustava?
  • Jeste li radili s alatima za otklanjanje pogrešaka i profiliranje?
  • Možete li opisati projekt u kojem ste optimizirali sistemsku komponentu?
  • Kakvo iskustvo imate s mrežnim protokolima i međuprocesnom komunikacijom?
  • Kako osiguravate kvalitetu, testiranje i dokumentiranje sistemskog koda?