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?