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?