Text copied to clipboard!
Наслов
Text copied to clipboard!Sistemski programer
Опис
Text copied to clipboard!
Tražimo sistemskog programera koji će se pridružiti našem tehničkom timu i raditi na razvoju, održavanju i optimizaciji ključnih softverskih komponenti koje omogućavaju stabilan, bezbedan i efikasan rad računarskih sistema. Ova pozicija je namenjena stručnjaku koji razume kako operativni sistemi, drajveri, alati za upravljanje memorijom, procesima i hardverskim resursima funkcionišu na niskom nivou, kao i kako se takva rešenja projektuju, implementiraju i testiraju u zahtevnim okruženjima. Kandidat će sarađivati sa inženjerima softvera, DevOps timovima, arhitektama sistema i stručnjacima za bezbednost kako bi obezbedio pouzdane performanse i dugoročnu održivost sistemskih rešenja.
U ovoj ulozi očekuje se rad na razvoju sistemskog softvera, biblioteka, internih alata i komponenti koje direktno komuniciraju sa operativnim sistemom i hardverom. Sistemski programer analizira performanse, identifikuje uska grla, rešava kompleksne greške i učestvuje u unapređenju arhitekture softverskih platformi. Poseban fokus biće na pisanju efikasnog, stabilnog i dobro dokumentovanog koda, kao i na razumevanju konkurentnog izvršavanja, upravljanja memorijom, mrežnih protokola i mehanizama bezbednosti.
Idealni kandidat poseduje snažno iskustvo u programskim jezicima kao što su C i C++, uz dobro razumevanje rada operativnih sistema poput Linuxa, Unix-a ili Windows-a. Poželjno je iskustvo sa debagovanjem na niskom nivou, analizom logova, profilisanjem performansi i korišćenjem alata za verzionisanje i automatizaciju izgradnje softvera. Takođe je važno da kandidat ume da čita tehničku dokumentaciju, predlaže poboljšanja i samostalno rešava složene tehničke izazove.
Pored tehničkih veština, tražimo osobu koja razmišlja analitički, obraća pažnju na detalje i ume da radi u timskom okruženju. Ova pozicija zahteva odgovornost, disciplinu i spremnost za rad na kritičnim sistemima gde su pouzdanost, bezbednost i performanse od presudnog značaja. Kandidat će imati priliku da doprinese razvoju naprednih tehnoloških rešenja, učestvuje u donošenju tehničkih odluka i radi na projektima koji imaju direktan uticaj na kvalitet i stabilnost proizvoda i infrastrukture.
Ako vas motiviše rad na složenim sistemima, rešavanje dubokih tehničkih problema i razvoj softvera koji predstavlja osnovu modernih digitalnih platformi, ova pozicija može biti odlična prilika za vaš profesionalni razvoj. Nudimo podsticajno radno okruženje, saradnju sa iskusnim stručnjacima i mogućnost kontinuiranog usavršavanja kroz rad na izazovnim i značajnim projektima.
Одговорности
Text copied to clipboard!- Razvoj i održavanje sistemskog softvera i niskonivouskih komponenti
- Pisanje efikasnog i pouzdanog koda u jezicima C i C++
- Analiza performansi sistema i optimizacija potrošnje resursa
- Debagovanje kompleksnih problema vezanih za memoriju, procese i niti
- Integracija softverskih komponenti sa operativnim sistemom i hardverom
- Saradnja sa timovima za infrastrukturu, bezbednost i razvoj proizvoda
- Izrada i održavanje tehničke dokumentacije za sistemska rešenja
- Učešće u testiranju, validaciji i unapređenju stabilnosti sistema
Захтеви
Text copied to clipboard!- Iskustvo u sistemskom programiranju i radu sa niskonivouskim softverom
- Odlično poznavanje programskih jezika C i C++
- Dobro razumevanje operativnih sistema Linux, Unix ili Windows
- Iskustvo sa upravljanjem memorijom, procesima i konkurentnim izvršavanjem
- Poznavanje alata za debagovanje, profilisanje i analizu performansi
- Razumevanje mrežnih protokola i sistemskih interfejsa
- Iskustvo sa Git-om i alatima za automatizaciju izgradnje softvera
- Sposobnost analitičkog razmišljanja i rešavanja složenih problema
Могућа питања на интервјуу
Text copied to clipboard!- Koliko godina iskustva imate u sistemskom programiranju?
- Sa kojim operativnim sistemima imate najviše praktičnog iskustva?
- Koje programske jezike koristite za razvoj niskonivouskog softvera?
- Da li imate iskustvo sa optimizacijom performansi i profilisanjem sistema?
- Koje alate koristite za debagovanje sistemskih problema?
- Da li ste radili na razvoju drajvera, biblioteka ili sistemskih servisa?
- Kako pristupate rešavanju problema sa curenjem memorije i trkama niti?
- Da li imate iskustvo rada u okruženjima sa visokim zahtevima za pouzdanost?