Senior | Principal Engineer | Architect | distributed systems
1dea
Poszukujemy kandydatów do roli Senior | Principal Engineer | Architect -> praca hands on, samodzielne stanowisko.
Wymagania
- Minimum 5 lat doświadczenia w budowie systemów backendowych lub rozproszonych.
- Bardzo dobra znajomość języków programowania takich jak Scala lub C# lub Java lub Go -> projekt jest greenfieldowy więc jesteśmy otwarci na kandydatów z różnym stackiem, wymagania nie są jeszcze zdefiniowane. Szukamy kandydatów którzy języki programowania traktują jak narzędzie a proaktywne podejście i szersze spojrzenie na problem to twój sposób działania.
- Solidna wiedza z zakresu systemów rozproszonych, mikroserwisów i projektowania API.
- Umiejętność projektowania baz danych (modele relacyjne, normalizacja, optymalizacja wydajności).
- Doświadczenie w programowaniu współbieżnym, równoległym oraz projektowaniu skalowalnych systemów.
- Bardzo dobre umiejętności komunikacyjne i współpraca międzyzespołowa.
- Angielski na poziomie B2+ / C1 -> współpraca międzynarodowa
- Wyższe techniczne wykształcenie
Lokalizacja: Kraków, wizyty w biurze 2-3 dni / tydzień
Forma zatrudnienia: B2B, jesteśmy otwarci na propozycje kandydatów | kontrakt bezpośrednio podpisywany z klientem, bez pośredników, długoterminowa współpraca. Klient z USA, praca w PL strefie czasowej.
Domena: Zaawansowane modele AI | centra danych | fotonika | R&D
O stanowisku
Greenfieldowy projekt - projektowanie i stworzenie od podstaw dużej platformy klasy enterprise.
Budujemy nowej generacji system MES (Manufacturing Execution System), który będzie wspierał wielkoseryjną produkcję zaawansowanych urządzeń opartych na fotonice krzemowej. Ten system jest operacyjnym kręgosłupem procesu produkcyjnego, integrując zarządzanie halą produkcyjną, systemy danych oraz platformy zewnętrzne (ERP, dostawców i producentów kontraktowych).
Prosimy o CV w j. angielskim
,[Architektura systemów i rozwój oprogramowania, Projektowanie i budowa rozproszonych systemów backendowych wspierających MES (Manufacturing Execution System) i sterowanie produkcją., Definiowanie architektury systemu, API oraz modeli danych dla środowisk wymagających wysokiej skali i niezawodności., Tworzenie mikroserwisów i integracji łączących systemy wewnętrzne z ERP, dostawcami i partnerami produkcyjnymi., Badania i rozwiązywanie problemów, Analiza istniejących rozwiązań MES i systemów enterprise (komercyjnych oraz open source) w celu projektowania optymalnych rozwiązań., Przekładanie zmieniających się i nieprecyzyjnie określonych wymagań na solidne rozwiązania techniczne., Prowadzenie prac prototypowych, tworzenie proof-of-conceptów oraz iteracyjne doskonalenie systemów., Integracja danych i procesów, Projektowanie i implementacja przepływów danych oraz procesów pomiędzy wieloma systemami., Umożliwianie przesyłu danych w czasie rzeczywistym, ich transformacji oraz automatyzacji opartej na zdarzeniach., Budowa integracji łączących systemy produkcyjne, partnerów zewnętrznych i narzędzia wewnętrzne., Podejście, Stosowanie najlepszych praktyk dotyczących architektury, jakości kodu i projektowania systemów., Przeprowadzanie code reviews., Zapewnianie skalowalności, wydajności i niezawodności poprzez testowanie i optymalizację.] Requirements: Scala, distributed systems