Glavni inženjer softvera
Opis
Odgovornosti
· Vodite i isporučite složene, međusektorske inicijative koje obuhvataju više usluga i programa, pokrećući usklađivanje i rješenja među timovima
· Saradujte s poslovnim i proizvodnim dionicima kako biste arhitekturalno osmišljavali i isporučivali nove usluge, proizvode i kombinovane ponude
· Preuzmite i pokrenite arhitektonski dizajn od početka do kraja, uključujući granice usluga, interakcije, zavisnosti i politike
· Preuzmite odgovornost za iskustvo korisnika u grupi usluga ili proizvedenih aplikacija, osiguravajući pouzdanost, skalabilnost i upotrebljivost
· Pojednostavite sisteme i poboljšajte odnos troškova i koristi arhitektura i usluga; djelujte kao tehnički vlasnik ključnih dobavljača (npr., Redis)
· Primijenite snažno inženjersko prosudivanje kako biste uravnotežili kompromise između performansi, skalabilnosti, brzine i poslovnog uticaja
· Djelujte izvan definisanih domena, preuzimajući izazove u više oblasti softverskog inženjerstva
· Djelujte kao konzultativni lider među timovima i organizacionim granicama kako biste identificirali sinergije, uklonili duplikacije i pokrenuli ponovnu upotrebu
· Učestvujte i utičite na arhitektonske preglede na glavnom nivou, pokrećući rješenja za izazove širom preduzeća i regulatorne zahtjeve
· Doprinesite organizacionoj izvrsnosti pisanjem objektivnih preporuka za unapređenje zasnovanih na mjerljivom uticaju i postignućima
· Vodite tehničke intervjue i procese zapošljavanja, pomažući u podizanju inženjerskih standarda širom organizacije
· Identificirajte i izazovite izolovana ponašanja, promovirajući saradnju, transparentnost i zajedničko vlasništvo
Kvalifikacije
· 10+ godina iskustva u softverskom inženjerstvu, sa značajnim dijelom u velikim, distribuiranim sistemima
· Dokazana sposobnost vođenja arhitekture širom preduzeća i međutimskih inicijativa
· Duboko znanje u dizajnu sistema, skalabilnosti i arhitekturama orijentisanim na usluge
· Snažna sposobnost uticaja bez ovlaštenja i pokretanja usklađivanja među više dionika
· Iskustvo u bliskoj saradnji s proizvodnim i poslovnim timovima kako biste isporučili rješenja usmjerena na korisnike
· Dokazana sposobnost pojednostavljenja složenih sistema i optimizacije troškova, performansi i održivosti
· Iskustvo u radu s tehnologijama i dobavljačima trećih strana i upravljanju njima (npr., Redis ili slične komponente infrastrukture)
· Izvrsne komunikacijske vještine, sa sposobnošću artikulacije složenih tehničkih koncepata različitim auditorijama
Zahtjevi
Obrazovanje
Nakon srednje škole obrazovanje dvije godine ili duže
Radno iskustvo
Razvoj softvera
Jezici
Engleski