Tražimo
Senior softver inženjera (backend), koji uživa u rešavanju kompleksnih problema. Preuzećete odgovornost za ključne delove razvojnog procesa, doprinositi odlukama vezanim za arhitekturu softvera i blisko sarađivati sa timom kako biste kontinuirano unapređivali i primenjivali savremene tehnologije u našem radu.
Vaša uloga
- Razvoj internih softverskih rešenja za poljoprivredu koristeći Javu kao primarni jezik, u kombinaciji sa Python komponentama, kao i GCP, Microservices, REST, Kubernetes, Quarkus, Langchain, PostgreSQL (+PostGIS), BigQuery, Terraform, i Git-a za izgradnju skalabilnih sistema od prvog dana
- Preuzimanje odgovornosti za različite delove procesa razvoja softvera i doprinos pri donošenju arhitekturalnih odluka
- Svakodnevno učestvovanje u code review procesu, kako biste osigurali visokokvalitetan kod i poboljšali ukupni učinak tima
- Upravljanje procesima prikupljanja podataka, uključujući operacije izdvajanja, transformacije i učitavanja (ETL)
- Podsticanje inovacija i kontinuiranog poboljšanja kroz primenu veštačke inteligencije i najnovijih tehnologija.
- Podsticanje prijatnog okruženja za saradnju i razmenu znanja kroz mentorstvo i usmeravanja manje iskusnih članova tima, a u skladu sa rastom i potrebama tima
- Rad u skladu sa Login5 Foundation vrednostima i vizijom
Vaša iskustva i veštine
- Bogato iskustvo i strast prema razvoju kvalitetnih tehničkih rešenja
- Iskustvo u mentorisanju i usmeravanju članova tima, uz jasnu ambiciju da preuzmete ulogu vođe tima
- Demonstrirano iskustvo u radu sa bazama podataka, optimizaciji performansi i implementaciji efikasnih procesa upravljanja podacima
- Iskustvo u radu sa cloud tehnologijama je prednost
- Temeljno poznavanje programskog jezika Java i SQL je poželjno, ali nije obavezno. Dajemo prednost inženjerskom načinu razmišljanja i sposobnostima za rešavanje problema pre nego specifičnim jezicima ili tehnologijama
- Prethodno iskustvo u radu na kompleksnim projektima i učestvovanje u donošenju arhitekturalnih odluka. Sposobnost rešavanja izazovnih tehničkih problema
- Sposobnost pronalaženja balansa između usredsređenosti na detalje i pragmatičnog razmišljanja, razumevanje kompromisa između savršenstva i efikasne isporuke
- Izvrsne veštine komunikacije i saradnje, uz sposobnost efektivnog rada u timu