Acquaint je kompanija specijalizirana za podatkovnu integraciju i primjenu strojnog učenja. Naši proizvodi, tehnologije i rješenja se protežu od primjene koncepata umjetne inteligencije u hotelijerskoj industriji do razvoja i implementacije Industrije 4.0 u proizvodnji.
Industrija turizma je jedna od najvećih industrija globalno s najvećim godišnjim stopama rasta a strojno učenje je prepoznat kao jedini alat za daljnju automatizaciju industrije i personalizaciju usluga. Mi smo s našim proizvodima i tehnologijama za turizam najbliže da to ostvarimo.
S druge strane, Industrija 4.0 koja se zasniva na inteligentnom umrežavanju i povezivanju strojeva i proizvodnih procesa s jedne strane, i poslovnih sustava i poslovnih procesa s druge strane, predstavlja jedan od najvećih potencijala primjene strojnog učenja danas
Mi radimo pionirske projekte u oba područja. Skup tehnologija kojima radimo je širok a naš pristup je odabrati optimalnu tehnologiju za problem, savladati je i iskoristiti je. Naša rješenja su stoga optimalna, skalabilna i temeljena na mikroservisnim arhitekturama a kao tim gajimo najbolje developerske prakse.
Tražimo mid/seniore ili juniore, koji su spremni velikim angažmanom u relativnom kratkom vremenu napredovati i kao profesionalci i kao developeri, da nam se pridruže na našim pionirskim projektima.
Opis posla
Softver inženjer će raditi u timu na daljnjem razvoju proizvoda kompanije kao i na individualnim projektima za klijente.
Uloga Softver inženjera je razvoj skalabilnih backend platformi i kompletnoj automatizaciji razvojnog procesa istih. Backend platforme sadrže mehanizme za produkcijsko orkestriranje i deployment AI modela kao i mehanizme za njihovo automatsko praćenje u produkciji. Također, implementacija logike i sučelja prema različitim integracijskim točkama korisničkih sučelja.
Specifično, uloga Softver inženjera je:
- sudjelovanje u osmišljavanju arhitektura softvera i odabiru tehnologija,
- dizajniranje i razvijanje softvera,
- oblikovanje i implementacija integracijskih sučelja te popratnih funkcionalnosti,
- oblikovanje, administriranje i skaliranje sigurnih mikroservishih arhitektura rješenja,
- automatizacija objave softvera uporabom CI/CD strategija.
Softver inženjer je odgovoran za:
- cjelokupan kod koji producira, njegovu dokumentaciju i njegove testove,
- testiranje svog koda, njegovog izvršenja te izvršenja cjelokupnog sustava mikroservisa,
- kontinuirano, brzo, besprekidno i ispravno funkcioniranje cijelog rješenja,
- otkrivanje i rješavanje problema,
- pridržavanje usuglašenih metodologija i praksi,
- kontinuirano praćenje i primjenu najboljih praksi,
- kontinuirano praćenje i usvajanje znanja o novim tehnologijama, alatima, jezicima i praksama te predlaganje njihove primjene,
- svoj pristup i profesionalni i kulturni nastup poslu, timu i klijentima.
Uvjeti
Formalni uvjeti:
- student ili završen studij računarstva, matematike ili srodni.
Poželjna iskustva:
- iskustvo u razvoju poslužiteljskih (back-end) servisa ili platforme,
- iskustvo u razvoju višeprocesnih aplikacija ili sustava,
- iskustvo u radu s bazama podataka,
- poznavanje mehanizama autentikacije i autorizacije,
- poznavanje Linux operativnog sustava,
- sistematičnost i pedantnost u dokumentiranju programskog koda,
- poželjno iskustvo sa Sparkom i Hadoopom,
- poželjno poznavanje kontejnerizacije i Docker sustava,
- poželjno poznavanje koncepata strojnog učenja.
Od Softver inženjera je poželjno poznavanje barem jednog od navedenog za svaku stavku:
- metodologije: scrum, devops deployment methodology, agile software development, waterfall development method, rapid application development, test-driven development, feature-driven development,
- programski jezici i okviri: C# i .NET, Java i Spring Boot, node.js, swift, python, C/C++, Go,
- razvojni alati: Visual Studio, Visual Studio Code, IntelliJ, PyCharm, ili drugi,
- rad s bazama podataka: Oracle, Microsoft, mongoDB, MySQL, PostgreSQL, Apache Cassandra,
- jezik za rad s bazama podataka: SQL,
- rad s mikroservisima: Docker, Kubernetes, REST.
Tko se treba javiti?
Trebala(o) bi se prijaviti ako imaš iskustva u razvoju poslužiteljskih servisa ili platforme. Ako si to napravila(o) dovoljno puta da znaš izbjeći sve uobičajene zamke i prepoznati te implementirati sve bitne komponente platforme. Poznaješ Unix shell. Motiviran(a) si debugirati cjelokupan stack, od mrežnih problema, problema u integraciji s drugim sustavima, problema s performansama, curenja memorije i dr. Samostalna si osoba koja je u stanju osmisliti i implementirati kompleksne sustave.
Što nudimo
- rad u kreativnom timu i opuštenoj atmosferi,
- mentorstvo od strane vrhunskih developera,
- fleksibilno radno vrijeme unutar 07 i 19 sati,
- rad sa zadnjim postignućima na području podatkovne znanosti,
- rad na najnovijoj NVIDIA tehnologiji dubokog učenja,
- dodatno usavršavanje i certificiranje.
Vrsta zaposlenja: Na određeno vrijeme, stalni radni odnos
Rad od kuće: moguće
Zainteresirani mogu svoju prijavu sa životopisom poslati na hr@acquaint.hr.