Text copied to clipboard!
Наслов
Text copied to clipboard!API programer
Опис
Text copied to clipboard!
Tražimo API programera koji će se pridružiti našem timu i doprineti razvoju i održavanju robusnih, skalabilnih i sigurnih API rešenja. Kao API programer, bićete odgovorni za dizajniranje, implementaciju i optimizaciju interfejsa koji omogućavaju komunikaciju između različitih softverskih sistema. Vaš rad će biti ključan za povezivanje front-end i back-end komponenti, kao i za integraciju sa eksternim servisima i platformama.
Od kandidata se očekuje duboko razumevanje RESTful i/ili GraphQL arhitektura, iskustvo u radu sa različitim programskim jezicima kao što su JavaScript (Node.js), Python, Java ili Go, kao i poznavanje baza podataka (SQL i NoSQL). Takođe, važno je da posedujete iskustvo u radu sa alatima za dokumentaciju API-ja (kao što su Swagger ili Postman), kao i sa sistemima za kontrolu verzija poput Gita.
Uloga zahteva visok nivo tehničke preciznosti, sposobnost rešavanja problema i timski duh. Bićete uključeni u sve faze životnog ciklusa razvoja softvera – od planiranja i dizajna, preko implementacije, do testiranja i održavanja. Rad u agilnom okruženju i saradnja sa timovima za razvoj, QA i DevOps biće deo vaše svakodnevnice.
Idealni kandidat je proaktivan, sposoban da razume potrebe korisnika i da ih pretoči u efikasna tehnička rešenja. Takođe, očekuje se da budete u toku sa najnovijim trendovima i tehnologijama u oblasti API razvoja i da doprinosite kontinuiranom unapređenju naših razvojnih procesa.
Ako ste strastveni u vezi sa razvojem softvera, volite izazove i želite da radite na projektima koji imaju stvaran uticaj, pozivamo vas da se prijavite i postanete deo našeg dinamičnog tima.
Одговорности
Text copied to clipboard!- Dizajniranje i implementacija RESTful i/ili GraphQL API-ja
- Održavanje i unapređenje postojećih API rešenja
- Rad sa bazama podataka (SQL i NoSQL)
- Pisanje tehničke dokumentacije za API-je
- Testiranje i otklanjanje grešaka u API funkcionalnostima
- Saradnja sa front-end i back-end timovima
- Integracija sa eksternim servisima i platformama
- Praćenje performansi i optimizacija API-ja
- Primena sigurnosnih standarda u razvoju API-ja
- Učešće u planiranju i dizajnu softverskih rešenja
Захтеви
Text copied to clipboard!- Iskustvo u razvoju API-ja (REST, GraphQL)
- Poznavanje programskih jezika kao što su JavaScript (Node.js), Python, Java ili Go
- Rad sa bazama podataka (MySQL, PostgreSQL, MongoDB, itd.)
- Iskustvo sa alatima za testiranje i dokumentaciju API-ja (Postman, Swagger)
- Poznavanje Git verzionog sistema
- Razumevanje principa sigurnosti u razmeni podataka
- Sposobnost rada u agilnom okruženju
- Dobre komunikacione veštine
- Sposobnost rešavanja problema i analitičko razmišljanje
- Poželjno iskustvo sa cloud platformama (AWS, Azure, GCP)
Могућа питања на интервјуу
Text copied to clipboard!- Koje programske jezike koristite za razvoj API-ja?
- Imate li iskustva sa RESTful i/ili GraphQL arhitekturom?
- Kako pristupate testiranju i dokumentovanju API-ja?
- Koje baze podataka ste koristili u prethodnim projektima?
- Kako osiguravate bezbednost API komunikacije?
- Da li ste radili u agilnim timovima?
- Kako rešavate probleme sa performansama API-ja?
- Imate li iskustva sa integracijom eksternih servisa?
- Koje alate koristite za praćenje i logovanje API poziva?
- Kako ostajete u toku sa novim tehnologijama u oblasti API razvoja?