Text copied to clipboard!
Naslov
Text copied to clipboard!API programer
Opis
Text copied to clipboard!
Tražimo API programera koji će se pridružiti našem timu i pomoći u razvoju, integraciji i održavanju robusnih i skalabilnih API rješenja. Kao API programer, bit ćete odgovorni za dizajniranje i implementaciju sučelja koja omogućuju komunikaciju između različitih softverskih sustava, osiguravajući visoku dostupnost, sigurnost i učinkovitost.
Vaša uloga uključuje suradnju s timovima za razvoj softvera, DevOps inženjerima i poslovnim analitičarima kako biste razumjeli zahtjeve i pretvorili ih u funkcionalne API-je. Također ćete biti uključeni u dokumentiranje API-ja, testiranje performansi i rješavanje problema koji se mogu pojaviti tijekom razvoja ili nakon implementacije.
Idealni kandidat ima snažno tehničko znanje o RESTful i/ili GraphQL API-jima, iskustvo s programskim jezicima poput Java, Python, Node.js ili Go, te razumijevanje sigurnosnih protokola i autentifikacijskih mehanizama poput OAuth2 i JWT. Poznavanje alata za upravljanje API-jem kao što su Postman, Swagger ili Apigee smatra se prednošću.
Osim tehničkih vještina, tražimo osobu koja je orijentirana na detalje, ima dobre komunikacijske vještine i sposobna je raditi u agilnom okruženju. Ako ste strastveni u vezi s razvojem softverskih rješenja i želite raditi na projektima koji imaju stvarni utjecaj, ovo je prilika za vas.
Nudimo konkurentnu plaću, fleksibilno radno vrijeme, mogućnost rada na daljinu, kontinuirano stručno usavršavanje i rad u poticajnom i inovativnom okruženju.
Odgovornosti
Text copied to clipboard!- Dizajniranje i razvoj RESTful i/ili GraphQL API-ja
- Integracija API-ja s internim i vanjskim sustavima
- Pisanje tehničke dokumentacije za API-je
- Testiranje performansi i sigurnosti API-ja
- Održavanje i optimizacija postojećih API-ja
- Suradnja s timovima za razvoj, QA i DevOps
- Praćenje i rješavanje grešaka u radu API-ja
- Implementacija sigurnosnih protokola i autentifikacije
- Automatizacija procesa testiranja i implementacije
- Sudjelovanje u planiranju i procjeni projekata
Zahtjevi
Text copied to clipboard!- Diploma iz računarstva, informatike ili srodnog područja
- Iskustvo u razvoju API-ja (REST, GraphQL)
- Poznavanje programskih jezika kao što su Java, Python, Node.js ili Go
- Iskustvo s alatima kao što su Postman, Swagger, Apigee
- Razumijevanje sigurnosnih standarda (OAuth2, JWT)
- Iskustvo s bazama podataka (SQL i/ili NoSQL)
- Poznavanje Git verzioniranja i CI/CD alata
- Sposobnost rada u agilnom okruženju
- Dobre komunikacijske i timske vještine
- Samostalnost i orijentiranost na rješavanje problema
Moguća pitanja na intervjuu
Text copied to clipboard!- Koje programske jezike koristite za razvoj API-ja?
- Imate li iskustva s RESTful i/ili GraphQL API-jima?
- Kako osiguravate sigurnost API-ja koje razvijate?
- Koje alate koristite za testiranje i dokumentaciju API-ja?
- Jeste li radili u agilnom razvojnom okruženju?
- Kako pristupate rješavanju problema u postojećim API-jima?
- Imate li iskustva s autentifikacijom putem OAuth2 ili JWT?
- Kako upravljate verzijama API-ja?
- Koje baze podataka ste koristili u prethodnim projektima?
- Jeste li radili na integraciji s vanjskim servisima?