Text copied to clipboard!
Наслов
Text copied to clipboard!Inženjer za mobilni backend
Опис
Text copied to clipboard!
Tražimo iskusnog inženjera za mobilni backend koji će se pridružiti našem timu i doprineti razvoju i održavanju serverske strane mobilnih aplikacija. Kao inženjer za mobilni backend, bićete odgovorni za dizajniranje, implementaciju i optimizaciju API-ja, baze podataka i servera koji podržavaju mobilne aplikacije visokih performansi. Vaš rad će omogućiti besprekornu komunikaciju između klijentskih aplikacija i serverske infrastrukture, obezbeđujući sigurnost, skalabilnost i pouzdanost sistema.
Od kandidata očekujemo duboko razumevanje principa razvoja backend sistema, iskustvo sa RESTful i/ili GraphQL API-jima, kao i poznavanje rada sa bazama podataka (relacionim i/ili NoSQL). Bićete uključeni u celokupan životni ciklus razvoja softvera, od analize zahteva i dizajna arhitekture, do implementacije, testiranja i održavanja. Saradnja sa frontend i mobilnim timovima je ključna, kao i sposobnost brzog rešavanja problema i optimizacije performansi.
Dodatno, poželjno je iskustvo sa cloud platformama (AWS, Google Cloud, Azure) i alatima za automatizaciju i CI/CD procese. Očekuje se i poznavanje sigurnosnih standarda i najboljih praksi u razvoju backend sistema za mobilne aplikacije. Kandidat treba da bude sposoban da dokumentuje svoj rad, piše čitljiv i održiv kod, kao i da aktivno učestvuje u kod review procesima.
Ako ste motivisani da radite u dinamičnom okruženju, volite izazove i želite da doprinesete razvoju inovativnih mobilnih rešenja, pozivamo vas da se prijavite i postanete deo našeg tima.
Одговорности
Text copied to clipboard!- Dizajniranje i implementacija serverske strane mobilnih aplikacija
- Razvoj i održavanje RESTful i/ili GraphQL API-ja
- Rad sa bazama podataka (relacionim i/ili NoSQL)
- Optimizacija performansi backend sistema
- Implementacija sigurnosnih mera i zaštite podataka
- Saradnja sa frontend i mobilnim timovima
- Pisanje tehničke dokumentacije
- Učestvovanje u kod review procesima
- Automatizacija procesa korišćenjem CI/CD alata
- Praćenje i rešavanje grešaka i incidenata
Захтеви
Text copied to clipboard!- Diploma iz oblasti računarstva, informatike ili srodnih oblasti
- Iskustvo u razvoju backend sistema za mobilne aplikacije
- Poznavanje programskih jezika kao što su Java, Kotlin, Node.js, Python ili Go
- Radno iskustvo sa bazama podataka (SQL i/ili NoSQL)
- Iskustvo sa cloud platformama (AWS, Google Cloud, Azure)
- Razumevanje sigurnosnih standarda i praksi
- Sposobnost rada u timu i dobre komunikacione veštine
- Iskustvo sa alatima za verzionisanje koda (Git)
- Poznavanje CI/CD procesa
- Analitičke i problemske veštine
Могућа питања на интервјуу
Text copied to clipboard!- Koje programske jezike koristite za razvoj backend sistema?
- Imate li iskustva sa cloud platformama? Koje ste koristili?
- Kako pristupate optimizaciji performansi backend servisa?
- Na koji način obezbeđujete sigurnost podataka u mobilnim aplikacijama?
- Možete li opisati projekat na kojem ste radili kao backend inženjer?
- Kako rešavate konflikte u timu tokom razvoja softvera?
- Koje alate koristite za automatizaciju i CI/CD?
- Kako pristupate pisanju tehničke dokumentacije?
- Imate li iskustva sa skaliranjem backend sistema?
- Kako pristupate rešavanju grešaka i incidenata u produkciji?