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?