Glavni inženjer sustava
Opis
Opis posla:
1. Razvijajte i održavajte sveobuhvatnu strategiju IT sustava organizacije — provodeći strukturirane analize trenutnih i budućih poslovnih zahtjeva, procjenjujući tehnološke alternative kroz studije troškova i koristi te izvodljivosti, te izrađujući strateške planove koji osiguravaju da IT infrastruktura učinkovito podržava proizvodne i poslovne ciljeve na izvornim mobilnim platformama (iOS, Android), umjetnoj inteligenciji na uređaju i uslugama u oblaku.
2. Analizirajte, modelirajte i specificirajte cjelovite arhitekture sustava koje obuhvaćaju aplikacije za više platformi, infrastrukturu za sinkronizaciju u stvarnom vremenu, slojeve za lokalno prvo trajno pohranjivanje podataka i procese strojnog učenja na uređaju — izrađujući arhitektonske nacrte, dijagrame interakcije komponenti, modele protoka podataka i specifikacije sučelja koristeći metodologije dizajna sustava i alate za arhitektonsko modeliranje (Enterprise Architect, Lucidchart, ArchiMate, Miro).
3. Primjenjujte industrijska načela inženjerstva sustava i operacijskih istraživanja — uključujući teoriju čekanja, simulaciju procesa, analizu propusnosti i Six Sigma — za analizu i optimizaciju životnog ciklusa razvoja softvera (SDLC), poboljšanje dodjele računalnih resursa, smanjenje vremena ciklusa te sustavno prepoznavanje i uklanjanje neučinkovitosti procesa u inženjerskim, testnim i implementacijskim tijekovima rada.
4. Izrađujte funkcionalne i tehničke specifikacije za izvorne iOS (Swift, SwiftUI, SwiftData/Core Data, Swift Concurrency s akterima, Core ML/MLX/Create ML) i Android (Kotlin, Jetpack Compose, Room, Coroutines/Flow, MediaPipe/TensorFlow Lite/ML Kit) sustave za upotrebu od strane timova za razvoj softvera — definirajući arhitektonske obrasce, strategije trajnosti, modele istodobnosti i modularne okvire (Swift Package Manager, Gradle multi-module s Version Catalogs) koji omogućuju brzu, kvalitetnu isporuku.
5. Analizirajte i arhitektirajte rješenja za višejezično trajno pohranjivanje i sinkronizaciju podataka u stvarnom vremenu — specificirajući lokalno prve arhitekture podataka s mogućnošću rada izvan mreže s strategijama rješavanja sukoba, sinkronizacijom u stvarnom vremenu putem WebSockets i Firebase Realtime Database/Firestore, te slojevima trajnosti na poslužitelju (PostgreSQL, MongoDB, Redis) — izrađujući modele podataka i osiguravajući dosljedne, niskolatentne obrasce pristupa u mobilnim i poslužiteljskim sustavima.
6. Procjenjujte, odaberite i specificirajte integraciju alata s umjetnom inteligencijom u inženjerskom tijeku rada — od asistenata za kodiranje (Claude Code, Codex, GitHub Copilot) i pregleda koda vođenog umjetnom inteligencijom, do automatskog generiranja testova i inteligentne optimizacije CI/CD cjevovoda — provodeći analize troškova i koristi, definirajući okvire za usvajanje i mjereći utjecaj na produktivnost kako bi se osiguralo da alati i procesi organizacije djeluju s maksimalnom učinkovitošću.
7. Specificirajte arhitekturu infrastrukture u oblaku koristeći infrastrukturu kao kod (Terraform, GCP, Pulumi), strategije implementacije u kontejnerima (Docker, Kubernetes/GKE) i automatizirane CI/CD cjevovode (GitHub Actions, CircleCI) s integriranim skeniranjem sigurnosti (Snyk, SonarQube) — izrađujući dokumente o dizajnu infrastrukture, modele kapaciteta i zahtjeve za pouzdanost sustava kako bi se osiguralo da su okruženja elastična, samooporavljajuća i usklađena s načelima sigurnosti po dizajnu.
8. Analizirajte protoke podataka i specificirajte arhitekturu usklađenosti za europske propise o zaštiti podataka (GDPR) i primjenjive Zakone o privatnosti podataka — dizajnirajući okvire arhitekture nultog povjerenja, specificirajući zahtjeve za cjelovitu enkripciju (TLS/SSL) na svim granicama sustava, provodeći procjene utjecaja na privatnost i izrađujući dokumentaciju o usklađenosti za upotrebu od strane inženjerskih i pravnih timova.
9. Provodite sustavne preglede arhitekture koristeći strukturiranu procjenu rizika i analizu kompromisa — prepoznajući i procjenjujući tehnički dug, izrađujući prioritizirane strategije refaktoriranja i rano otkrivajući arhitektonske rizike s preporukama koje se mogu provesti, usklađujući inženjerska ulaganja s poslovnim ciljevima i dugoročnom održivošću sustava.
10. Definirajte i razvijajte standarde inženjerstva na razini cijelog sustava, okvire kvalitete i upravljanje procesima — uspostavljajući protokole pregleda arhitekture, specificirajući zahtjeve za nadzor i promatranje sustava (Datadog, Prometheus, Grafana), definirajući standarde za tijekove razvoja i izrađujući dugoročne arhitektonske planove koji omogućuju organizaciji brzo rasti uz održavanje pouzdanosti, performansi i regulatorne usklađenosti sustava.
Zahtjevi
Obrazovanje
Viša strukovna ili duža obrazovanje u području Tehnike i tehničke industrije
Vještine
Model projektnog arhitekta
Docker, platforma za kontejnere
Google Cloud Platform, platforma u oblaku
Node, izvršno okruženje
Python, programski jezik
Java, programski jezik
React native, programski jezik
TypeScript, programski jezik
PostgreSQL, upravitelj baze podataka
Apache Kafka, platforma za strujanje
Radno iskustvo
Mrežni tehničar
Jezici
Engleski