Główny Inżynier Systemów
Opis
Opis stanowiska:
1. Opracowywanie i utrzymywanie ogólnej strategii systemów IT organizacji — przeprowadzanie strukturalnych analiz obecnych i przyszłych wymagań biznesowych, ocena alternatyw technologicznych poprzez analizy kosztów i korzyści oraz wykonalności, tworzenie strategicznych planów działania, które zapewniają, że infrastruktura IT skutecznie wspiera cele produktowe i biznesowe na rodzimych platformach mobilnych (iOS, Android), sztucznej inteligencji na urządzeniach i usługach w chmurze.
2. Analizowanie, modelowanie i specyfikowanie architektur systemów end-to-end obejmujących wieloplatformowe aplikacje mobilne, infrastrukturę synchronizacji w czasie rzeczywistym, warstwy trwałości danych z priorytetem lokalnym oraz potoki uczenia maszynowego na urządzeniach — tworzenie planów architektonicznych, diagramów interakcji komponentów, modeli przepływu danych i specyfikacji interfejsów z wykorzystaniem metodologii projektowania systemów i narzędzi do modelowania architektury (Enterprise Architect, Lucidchart, ArchiMate, Miro).
3. Stosowanie zasad inżynierii systemów przemysłowych i badań operacyjnych — w tym teorii kolejek, symulacji procesów, analizy przepustowości i Six Sigma — do analizowania i optymalizacji cyklu życia rozwoju oprogramowania (SDLC), poprawy alokacji zasobów obliczeniowych, skracania czasów cyklu oraz systematycznego identyfikowania i eliminowania nieefektywności procesów w przepływach pracy inżynierskich, testowych i wdrożeniowych.
4. Tworzenie specyfikacji funkcjonalnych i technicznych dla systemów natywnych iOS (Swift, SwiftUI, SwiftData/Core Data, Swift Concurrency z aktorami, Core ML/MLX/Create ML) i Android (Kotlin, Jetpack Compose, Room, Coroutines/Flow, MediaPipe/TensorFlow Lite/ML Kit) do użytku przez zespoły programistyczne — definiowanie wzorców architektonicznych, strategii trwałości, modeli współbieżności i frameworków modularności (Swift Package Manager, Gradle multi-module z Version Catalogs), które umożliwiają szybkie i wysokiej jakości dostarczanie.
5. Analizowanie i projektowanie wielojęzycznych rozwiązań trwałości i synchronizacji danych w czasie rzeczywistym — specyfikowanie lokalnych architektur danych z możliwością pracy offline ze strategiami rozwiązywania konfliktów, synchronizacji w czasie rzeczywistym przez WebSockets i Firebase Realtime Database/Firestore, oraz warstw trwałości backendu (PostgreSQL, MongoDB, Redis) — tworzenie modeli danych i zapewnianie spójnych, niskopóźnieniowych wzorców dostępu w systemach mobilnych i serwerowych.
6. Ocena, wybór i specyfikowanie integracji narzędzi opartych na AI w przepływie pracy inżynierskiej — od asystentów kodowania (Claude Code, Codex, GitHub Copilot) i przeglądów kodu napędzanych przez AI, po automatyczne generowanie testów i inteligentną optymalizację potoków CI/CD — przeprowadzanie analiz kosztów i korzyści, definiowanie frameworków adopcji i mierzenie wpływu na produktywność, aby zapewnić, że narzędzia i procesy organizacji działają z maksymalną efektywnością.
7. Specyfikowanie architektury infrastruktury chmurowej przy użyciu Infrastructure as Code (Terraform, GCP, Pulumi), strategii wdrożeń kontenerowych (Docker, Kubernetes/GKE) i zautomatyzowanych potoków CI/CD (GitHub Actions, CircleCI) ze zintegrowanym skanowaniem bezpieczeństwa (Snyk, SonarQube) — tworzenie dokumentów projektowych infrastruktury, modeli pojemności i wymagań dotyczących niezawodności systemów, aby zapewnić, że środowiska są elastyczne, samonaprawialne i zgodne z zasadami bezpieczeństwa przez projekt.
8. Analizowanie przepływów danych i specyfikowanie architektury zgodności z unijnymi przepisami ochrony danych (RODO) i odpowiednimi ustawami o ochronie prywatności danych — projektowanie frameworków architektury Zero Trust, specyfikowanie wymagań dotyczących szyfrowania end-to-end (TLS/SSL) na wszystkich granicach systemów, przeprowadzanie ocen wpływu na prywatność i tworzenie dokumentacji zgodności do użytku przez zespoły inżynierskie i prawne.
9. Przeprowadzanie systematycznych przeglądów architektury z wykorzystaniem strukturalnej oceny ryzyka i analizy kompromisów — identyfikowanie i ocenianie długu technicznego, tworzenie priorytetowych strategii refaktoryzacji oraz wczesne ujawnianie ryzyk architektonicznych z rekomendacjami umożliwiającymi działanie, które dostosowują inwestycje inżynierskie do celów biznesowych i długoterminowej zrównoważoności systemów.
10. Definiowanie i rozwijanie ogólnosystemowych standardów inżynierskich, frameworków jakości i zarządzania procesami — ustanawianie protokołów przeglądu architektury, specyfikowanie wymagań dotyczących monitorowania i obserwowalności systemów (Datadog, Prometheus, Grafana), definiowanie standardów przepływu pracy programistycznej oraz tworzenie długoterminowych planów działania architektonicznych, które umożliwiają organizacji szybkie skalowanie przy zachowaniu niezawodności, wydajności i zgodności regulacyjnej systemów.
Zahtjevi
Obrazovanje
Wykształcenie policealne dwuletnie lub dłuższe w zakresie Techniki i przemysłu technicznego
Vještine
Model Architekta Projektu
Docker, platforma kontenerowa
Google Cloud Platform, platforma chmurowa
Node, środowisko wykonawcze
Python, język programowania
Java, język programowania
React native, język programowania
TypeScript, język programowania
PostgreSQL, system zarządzania bazami danych
Apache Kafka, platforma streamingowa
Radno iskustvo
Inżynier sieciowy
Jezici
Angielski