Glavni inženjer sistema
Opis
Opis posla:
1. Razvijajte i održavajte sveobuhvatnu IT strategiju sistema organizacije — provodeći strukturirane analize trenutnih i budućih poslovnih zahtjeva, procjenjujući tehnološke alternative kroz studije troškova i koristi te izvodljivosti, i proizvodeći strateške planove koji osiguravaju da IT infrastruktura efikasno podržava proizvodne i poslovne ciljeve na nativnim mobilnim platformama (iOS, Android), AI na uređajima i uslugama u oblaku.
2. Analizirajte, modelirajte i specificirajte end-to-end arhitekture sistema koje obuhvataju unakrsno-platformske mobilne aplikacije, infrastrukturu za sinhronizaciju u realnom vremenu, slojeve za lokalno prvo čuvanje podataka i cjevovode za mašinsko učenje na uređajima — proizvodeći arhitektonske planove, dijagrame interakcije komponenti, modele protoka podataka i specifikacije interfejsa koristeći metodologije dizajna sistema i alate za arhitektonsko modeliranje (Enterprise Architect, Lucidchart, ArchiMate, Miro).
3. Primjenjujte principe industrijskog inženjerstva sistema i operacionih istraživanja — uključujući teoriju redova čekanja, simulaciju procesa, analizu propusnosti i Six Sigma — da analizirate i optimizujete životni ciklus razvoja softvera (SDLC), poboljšate alokaciju računarskih resursa, smanjite vremena ciklusa i sistematično identifikujte i eliminišite neefikasnosti procesa u inženjerskim, testnim i deployment radnim tokovima.
4. Proizvodite funkcionalne i tehničke specifikacije za nativne iOS (Swift, SwiftUI, SwiftData/Core Data, Swift Concurrency sa actorima, Core ML/MLX/Create ML) i Android (Kotlin, Jetpack Compose, Room, Coroutines/Flow, MediaPipe/TensorFlow Lite/ML Kit) sisteme za korišćenje od strane timova za razvoj softvera — definišući arhitektonske šablone, strategije čuvanja podataka, modele konkurencije i modularne okvire (Swift Package Manager, Gradle multi-module sa Version Catalogs) koji omogućavaju brzu, visokokvalitetnu isporuku.
5. Analizirajte i arhitektujte poliglotska rješenja za čuvanje podataka i sinhronizaciju u realnom vremenu — specificirajući lokalno prvo arhitekture podataka sa mogućnošću rada van mreže sa strategijama za rješavanje konflikata, sinhronizaciju u realnom vremenu putem WebSockets i Firebase Realtime Database/Firestore, i slojeve za čuvanje podataka na backendu (PostgreSQL, MongoDB, Redis) — proizvodeći modele podataka i osiguravajući dosljedne, niskolatentne pristupne obrasce na mobilnim i serverskim sistemima.
5. Analizirajte i arhitektujte poliglotska rješenja za čuvanje podataka i sinhronizaciju u realnom vremenu — specificirajući lokalno prvo arhitekture podataka sa mogućnošću rada van mreže sa strategijama za rješavanje konflikata, sinhronizaciju u realnom vremenu putem WebSockets i Firebase Realtime Database/Firestore, i slojeve za čuvanje podataka na backendu (PostgreSQL, MongoDB, Redis) — proizvodeći modele podataka i osiguravajući dosljedne, niskolatentne pristupne obrasce na mobilnim i serverskim sistemima.
6. Procjenjujte, odaberite i specificirajte integraciju AI-powered alata kroz inženjerski radni tok — od asistenata za kodiranje (Claude Code, Codex, GitHub Copilot) i AI-driven pregleda koda, do automatskog generisanja testova i inteligentne optimizacije CI/CD cjevovoda — provodeći analize troškova i koristi, definišući okvire za usvajanje i mjereći uticaj na produktivnost kako bi se osiguralo da alati i procesi organizacije rade na maksimalnoj efikasnosti.
7. Specificirajte arhitekturu infrastrukture u oblaku koristeći Infrastructure as Code (Terraform, GCP, Pulumi), strategije kontejnerizovanog deploymenta (Docker, Kubernetes/GKE) i automatizovane CI/CD cjevovode (GitHub Actions, CircleCI) sa integrisanim skeniranjem sigurnosti (Snyk, SonarQube) — proizvodeći dokumente o dizajnu infrastrukture, modele kapaciteta i zahtjeve za pouzdanost sistema kako bi se osiguralo da okruženja su elastična, samozdravljajuća i usklađena sa principima dizajna zasnovanim na sigurnosti.
8. Analizirajte protoke podataka i specificirajte arhitekturu usklađenosti za EU propise o zaštiti podataka (GDPR) i primjenjive Zakone o privatnosti podataka — dizajnirajući okvire Zero Trust Architecture, specificirajući zahtjeve za end-to-end enkripciju (TLS/SSL) preko svih granica sistema, provodeći procjene uticaja na privatnost i proizvodeći dokumentaciju o usklađenosti za korišćenje od strane inženjerskih i pravnih timova.
9. Provodite sistematične preglede arhitekture koristeći strukturiranu procjenu rizika i analizu kompromisa — identifikujući i procjenjujući tehnički dug, proizvodeći strategije za refaktorisanje sa prioritetima i rano otkrivajući arhitektonske rizike sa preporukama koje se mogu sprovesti koje usklađuju inženjerska ulaganja sa poslovnim ciljevima i dugoročnom održivošću sistema.
10. Definišite i razvijajte inženjerske standarde širom sistema, okvire kvaliteta i upravljanje procesima — uspostavljajući protokole za pregled arhitekture, specificirajući zahtjeve za praćenje sistema i opservabilnost (Datadog, Prometheus, Grafana), definišući standarde za radne tokove razvoja i proizvodeći dugoročne arhitektonske planove koji omogućavaju organizaciji brzo skaliranje uz održavanje pouzdanosti sistema, performansi i regulatorne usklađenosti.
Zahtjevi
Obrazovanje
Poslijegimnazijsko obrazovanje od dvije godine ili duže u oblasti Tehnike i tehničke industrije
Vještine
Project Architect Model
Docker, platforma za kontejnere
Google Cloud Platform, platforma u oblaku
Node, okruženje za izvršavanje
Python, programski jezik
Java, programski jezik
React native, programski jezik
TypeScript, programski jezik
PostgreSQL, menadžer baza podataka
Apache Kafka, platforma za streaming
Radno iskustvo
Mrežni tehničar
Jezici
Engleski