Text copied to clipboard!

Наслов

Text copied to clipboard!

Viši C programer

Опис

Text copied to clipboard!
Tražimo iskusnog i posvećenog Višeg C programera koji će se pridružiti našem razvojnom timu i imati ključnu ulogu u projektovanju, razvoju, optimizaciji i održavanju softverskih rešenja visokih performansi. Ova pozicija je namenjena profesionalcu koji odlično poznaje programski jezik C, razume rad sa sistemskim resursima, memorijom, višedretvenim okruženjima i niskonivojskim programiranjem, i koji može samostalno da vodi tehničke zadatke od analize zahteva do implementacije i produkcione podrške. Kandidat na ovoj poziciji sarađivaće sa softverskim inženjerima, QA timovima, DevOps stručnjacima, arhitektama sistema i menadžerima proizvoda kako bi obezbedio stabilna, skalabilna i bezbedna rešenja prilagođena poslovnim i tehničkim potrebama organizacije. Kao Viši C programer, bićete odgovorni za razvoj novih funkcionalnosti, unapređenje postojećeg koda i identifikaciju mogućnosti za optimizaciju performansi i potrošnje resursa. Očekuje se da aktivno učestvujete u tehničkom planiranju, proceni složenosti zadataka, definisanju arhitekture modula i sprovođenju najboljih praksi u pisanju čistog, testabilnog i održivog koda. Poseban značaj ima iskustvo u radu sa sistemskim bibliotekama, mrežnim protokolima, ugrađenim sistemima, alatima za debagovanje i profilisanje, kao i razumevanje principa bezbednog programiranja i upravljanja greškama. Uspešan kandidat treba da poseduje izražene analitičke sposobnosti, visok nivo odgovornosti i spremnost da mentorira manje iskusne članove tima. Pored tehničke ekspertize, važna je i sposobnost jasne komunikacije, dokumentovanja rešenja i saradnje u agilnom razvojnom okruženju. Ova uloga podrazumeva rad na kompleksnim projektima gde su pouzdanost, brzina izvršavanja i kvalitet implementacije od presudnog značaja. Kandidat će imati priliku da utiče na tehničke odluke, predlaže unapređenja procesa razvoja i doprinese dugoročnoj stabilnosti i evoluciji proizvoda. Idealni kandidat ima iskustvo u radu na velikim kodnim bazama, razume životni ciklus razvoja softvera i sposoban je da brzo identifikuje uzroke problema i predloži efikasna rešenja. Poželjno je iskustvo sa alatima za verzionisanje, automatizaciju izgradnje, kontinuiranu integraciju i testiranje, kao i sa radom u Linux ili Unix okruženju. Ako ste motivisani da radite na tehnički zahtevnim sistemima, uživate u rešavanju složenih problema i želite da budete deo tima koji ceni kvalitet, inicijativu i inženjersku izvrsnost, ova pozicija može biti odlična prilika za vaš dalji profesionalni razvoj.

Одговорности

Text copied to clipboard!
  • Razvoj, održavanje i optimizacija softverskih komponenti u programskom jeziku C
  • Analiza funkcionalnih i tehničkih zahteva i njihovo pretvaranje u kvalitetna softverska rešenja
  • Pisanje čistog, efikasnog i održivog koda u skladu sa internim standardima
  • Dijagnostika i otklanjanje grešaka, uskih grla i problema sa performansama
  • Saradnja sa QA, DevOps i proizvodnim timovima tokom celog životnog ciklusa razvoja
  • Učešće u code review procesima i mentorisanje mlađih programera
  • Kreiranje i održavanje tehničke dokumentacije za razvijene module
  • Predlaganje arhitektonskih i procesnih unapređenja radi povećanja kvaliteta proizvoda

Захтеви

Text copied to clipboard!
  • Najmanje 5 godina profesionalnog iskustva u razvoju softvera u jeziku C
  • Odlično poznavanje upravljanja memorijom, pokazivača i struktura podataka
  • Iskustvo sa Linux ili Unix operativnim sistemima i razvojnim alatima
  • Poznavanje višedretvenog programiranja, sinhronizacije i konkurentnog izvršavanja
  • Iskustvo u debagovanju, profilisanju i optimizaciji performansi aplikacija
  • Razumevanje mrežnog programiranja, sistemskih poziva i rada sa bibliotekama
  • Poznavanje Git-a i alata za automatizaciju izgradnje i integracije
  • Sposobnost samostalnog rešavanja kompleksnih tehničkih problema
  • Poželjno iskustvo sa ugrađenim sistemima ili radom blizu hardvera

Могућа питања на интервјуу

Text copied to clipboard!
  • Koliko godina iskustva imate u profesionalnom radu sa programskim jezikom C?
  • Na kojim vrstama sistema ili proizvoda ste najviše radili koristeći C?
  • Kakvo iskustvo imate sa optimizacijom performansi i upravljanjem memorijom?
  • Da li ste radili u Linux ili Unix okruženju i koje alate najčešće koristite?
  • Koliko iskustva imate sa višedretvenim programiranjem i sinhronizacijom?
  • Da li ste učestvovali u code review procesima i mentorisanju mlađih kolega?
  • Kakvo iskustvo imate sa mrežnim protokolima ili sistemskim programiranjem?
  • Koje alate za verzionisanje, build i CI/CD procese ste koristili?