Text copied to clipboard!

Наслов

Text copied to clipboard!

Mrežni programer

Опис

Text copied to clipboard!
Tražimo mrežnog programera koji će se pridružiti našem tehničkom timu i doprineti razvoju, implementaciji i održavanju softverskih rešenja zasnovanih na mrežnim tehnologijama. Ova uloga je namenjena kandidatu koji razume kako funkcionišu računarske mreže, komunikacioni protokoli i distribuirani sistemi, i koji ume da to znanje primeni u izradi pouzdanih, bezbednih i efikasnih aplikacija i servisa. Mrežni programer sarađuje sa softverskim inženjerima, sistem administratorima, DevOps stručnjacima i timovima za informacionu bezbednost kako bi obezbedio stabilnu komunikaciju između sistema, uređaja i korisničkih aplikacija. U ovoj poziciji radićete na projektovanju i razvoju mrežnih komponenti, API integracija, serverskih servisa i alata za nadzor i optimizaciju saobraćaja. Od kandidata se očekuje da razume rad sa TCP/IP protokolima, socket programiranjem, HTTP/HTTPS komunikacijom, kao i osnovama DNS-a, rutiranja, balansiranja opterećenja i zaštite mrežnih resursa. Pored razvoja novih funkcionalnosti, bićete uključeni i u analizu performansi, otklanjanje problema u komunikaciji između sistema i unapređenje skalabilnosti postojećih rešenja. Uspešan kandidat poseduje analitički pristup, sposobnost rešavanja složenih tehničkih izazova i spremnost da radi u dinamičnom okruženju u kojem su pouzdanost i bezbednost od ključnog značaja. Poželjno je iskustvo sa programskim jezicima kao što su Python, Java, C++ ili Go, kao i poznavanje Linux okruženja, kontejnerizacije i rada sa alatima za automatizaciju i nadzor. Takođe je važno razumevanje principa bezbednog razvoja, enkripcije, autentifikacije i zaštite mrežnih servisa od uobičajenih pretnji. Mrežni programer ima važnu ulogu u izgradnji infrastrukture koja omogućava nesmetan rad poslovnih aplikacija, cloud platformi, telekomunikacionih sistema i internih servisa. Očekuje se aktivno učešće u planiranju arhitekture, pisanju tehničke dokumentacije, testiranju i kontinuiranom unapređenju kvaliteta koda. Kandidat treba da bude sposoban da jasno komunicira tehnička rešenja, sarađuje sa različitim timovima i brzo reaguje na incidente i promene prioriteta. Ako vas motiviše rad na sistemima visokih performansi, optimizacija mrežne komunikacije i razvoj stabilnih softverskih rešenja koja podržavaju kritične poslovne procese, ova pozicija može biti odlična prilika za vaš profesionalni razvoj. Nudimo okruženje koje podstiče učenje, razmenu znanja i rad na savremenim tehnologijama, uz mogućnost da direktno utičete na kvalitet, bezbednost i efikasnost mrežnih i aplikativnih sistema.

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

Text copied to clipboard!
  • Razvoj i održavanje mrežnih aplikacija, servisa i komunikacionih modula.
  • Implementacija i optimizacija mrežnih protokola i API integracija.
  • Analiza performansi mrežnog saobraćaja i identifikacija uskih grla.
  • Otklanjanje problema u komunikaciji između servera, aplikacija i uređaja.
  • Saradnja sa DevOps, sistemskim i bezbednosnim timovima na implementaciji rešenja.
  • Pisanje tehničke dokumentacije, testova i smernica za održavanje sistema.
  • Unapređenje skalabilnosti, pouzdanosti i bezbednosti mrežnih servisa.
  • Praćenje logova, metrika i upozorenja radi proaktivnog rešavanja incidenata.

Захтеви

Text copied to clipboard!
  • Iskustvo u programiranju na jezicima kao što su Python, Java, C++ ili Go.
  • Dobro poznavanje TCP/IP modela, HTTP/HTTPS, DNS-a i socket programiranja.
  • Razumevanje rada Linux sistema i komandne linije.
  • Iskustvo sa razvojem distribuiranih sistema i serverskih aplikacija.
  • Poznavanje principa mrežne bezbednosti, autentifikacije i enkripcije.
  • Sposobnost analize i rešavanja složenih tehničkih problema.
  • Poželjno iskustvo sa Docker-om, Kubernetes-om ili cloud okruženjima.
  • Dobre komunikacione veštine i sposobnost timskog rada.

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

Text copied to clipboard!
  • Koje programske jezike najčešće koristite za razvoj mrežnih rešenja?
  • Kakvo iskustvo imate sa TCP/IP protokolima i socket programiranjem?
  • Da li ste radili na optimizaciji performansi mrežnih aplikacija?
  • Kako pristupate dijagnostici problema u komunikaciji između sistema?
  • Kakvo iskustvo imate sa Linux serverima i alatima za nadzor?
  • Da li ste koristili kontejnere ili cloud platforme u mrežnim projektima?
  • Kako obezbeđujete bezbednost mrežnih servisa koje razvijate?
  • Možete li opisati projekat na kojem ste razvijali distribuirani sistem?