Text copied to clipboard!

Наслов

Text copied to clipboard!

Viši softverski inženjer

Опис

Text copied to clipboard!
Tražimo iskusnog i proaktivnog Višeg softverskog inženjera koji će imati ključnu ulogu u projektovanju, razvoju i unapređenju savremenih softverskih proizvoda i platformi. Ova pozicija je namenjena kandidatu koji poseduje snažno tehničko znanje, razvijene analitičke sposobnosti i sposobnost da vodi kompleksne razvojne inicijative od ideje do produkcije. Kao viši član tima, bićete odgovorni ne samo za pisanje kvalitetnog, skalabilnog i bezbednog koda, već i za donošenje tehničkih odluka koje utiču na arhitekturu sistema, performanse aplikacija i dugoročnu održivost rešenja. U ovoj ulozi sarađivaćete sa produkt menadžerima, dizajnerima, QA inženjerima, DevOps timovima i drugim softverskim inženjerima kako biste razvili funkcionalnosti koje odgovaraju poslovnim ciljevima i potrebama korisnika. Očekuje se da aktivno učestvujete u planiranju sprintova, proceni tehničke složenosti zadataka, reviziji koda i mentorisanju manje iskusnih kolega. Bićete važan oslonac u uspostavljanju i primeni najboljih inženjerskih praksi, uključujući automatizovano testiranje, kontinuiranu integraciju, kontinuiranu isporuku i praćenje kvaliteta softvera tokom celog životnog ciklusa razvoja. Idealni kandidat razume principe objektno orijentisanog i/ili funkcionalnog programiranja, poznaje rad sa distribuiranim sistemima, API integracijama, bazama podataka i cloud okruženjima, i sposoban je da efikasno rešava tehničke izazove u dinamičnom okruženju. Pored tehničke ekspertize, važna je i sposobnost jasne komunikacije, argumentovanog donošenja odluka i preuzimanja odgovornosti za rezultate tima i proizvoda. Tražimo osobu koja prati tehnološke trendove, predlaže unapređenja procesa i aktivno doprinosi kulturi kontinuiranog učenja i saradnje. Na ovoj poziciji imaćete priliku da radite na izazovnim projektima koji zahtevaju visok nivo pouzdanosti, bezbednosti i performansi. Učestvovaćete u definisanju tehničke strategije, optimizaciji postojećih sistema i razvoju novih servisa i aplikacija. Vaš doprinos će biti značajan u identifikaciji uskih grla, unapređenju korisničkog iskustva i obezbeđivanju stabilnosti sistema u produkcionom okruženju. Ako ste motivisani da gradite kvalitetna softverska rešenja, da utičete na tehnički pravac proizvoda i da radite u timu koji ceni stručnost, inicijativu i odgovornost, ova pozicija može biti odlična prilika za vaš dalji profesionalni razvoj.

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

Text copied to clipboard!
  • Projektovanje, razvoj i održavanje skalabilnih softverskih aplikacija i servisa.
  • Donošenje tehničkih odluka u vezi sa arhitekturom sistema i izborom tehnologija.
  • Pisanje čistog, testabilnog i efikasnog koda u skladu sa standardima tima.
  • Sprovođenje revizije koda i pružanje konstruktivnih smernica drugim inženjerima.
  • Saradnja sa proizvodnim, dizajn, QA i DevOps timovima na isporuci funkcionalnosti.
  • Mentorisanje mlađih i srednje iskusnih programera i podrška njihovom razvoju.
  • Identifikacija i rešavanje problema performansi, bezbednosti i pouzdanosti sistema.
  • Učešće u planiranju sprintova, proceni zadataka i unapređenju razvojnih procesa.

Захтеви

Text copied to clipboard!
  • Minimum 5 godina iskustva u profesionalnom razvoju softvera.
  • Odlično poznavanje najmanje jednog modernog programskog jezika.
  • Iskustvo sa projektovanjem distribuiranih sistema i mikroservisnom arhitekturom.
  • Dobro razumevanje rada sa relacionim i/ili nerelacionim bazama podataka.
  • Iskustvo sa REST API-jima, integracijama i cloud platformama.
  • Poznavanje principa testiranja, CI/CD procesa i alata za verzionisanje koda.
  • Sposobnost analitičkog razmišljanja i samostalnog rešavanja kompleksnih problema.
  • Iskustvo u radu u agilnim timovima i efikasna komunikacija sa različitim zainteresovanim stranama.

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

Text copied to clipboard!
  • Koliko godina iskustva imate u razvoju softvera na seniorskom nivou?
  • Sa kojim programskim jezicima i okvirima ste najviše radili?
  • Da li imate iskustvo sa projektovanjem arhitekture složenih sistema?
  • Na koji način pristupate reviziji koda i mentorisanju kolega?
  • Koje cloud platforme i DevOps alate ste koristili u prethodnim projektima?
  • Kako obezbeđujete kvalitet, performanse i bezbednost aplikacija?
  • Opišite primer tehnički zahtevnog problema koji ste uspešno rešili.
  • Da li imate iskustvo rada u agilnom okruženju i saradnje sa više timova?