Golang Developer for IoT / Industrial Data Platform (f / m/x) - Regular, Senior
Wiele lokalizacji, Wielkopolskie, PolskaSii Poland
Wynagrodzenie do ustalenia
Benefity
Great Place to Work
Stabilna sytuacja finansowa
Kontrakty z globalnymi markami
Centrum szkoleń wewnętrznych
Wielu ekspertów, od których możesz się uczyć
Otwarty i dostępny zarząd
Profit sharing
Program Sponsoringu Pasji
Cykliczne imprezy i wyjazdy integracyjne
Komfortowe i dobrze wyposażone biura
Aplikacja MySii
Opieka medyczna
Wymagania
Co najmniej 4 lata doświadczenia w rozwoju backendu, w tym w pracy nad wielkoskalowymi, wielousługowymi systemami backendowymi
Biegła znajomość języka Go jako podstawowego języka, z dodatkowymi umiejętnościami w zakresie C/C++, Python, SQL i Linux/Windows
Umiejętność programowania w kontenerach przy użyciu Dockera
Solidne zrozumienie architektur rozproszonych i praktyczna praca z mikrousługami
Praktyczne doświadczenie z systemami sterowanymi zdarzeniami, narzędziami do przesyłania wiadomości i komunikacją asynchroniczną
Znajomość przemysłowych standardów komunikacji, takich jak OPC UA, MQTT i podobnych protokołów
Doświadczenie w projektowaniu schematów baz danych, optymalizacji i wydajnej obsłudze danych
Solidne umiejętności w budowaniu i utrzymywaniu interfejsów API przy użyciu REST i gRPC
Język angielski na poziomie zaawansowanym
Wymagane miejsce zamieszkania w Polsce
Zakres obowiązków
Projektowanie, ulepszanie i obsługa rozwiązań łączności, które integrują różne protokoły komunikacyjne, takie jak MQTT, OPC, REST, Kafka i inne.
Opracowywanie i obsługa systemów do niezawodnego pozyskiwania, przekształcania, analizowania i przetwarzania danych z heterogenicznych źródeł.
Tworzenie i utrzymywanie podstawowych usług platformy, w tym funkcji serwera OPC UA, pipeline'ów obliczania danych oraz modułów danych historycznych/trendów
Wdrażanie rozszerzalnych komponentów umożliwiających tworzenie skryptów zdefiniowanych przez użytkownika, wykonywanie kodu SQL, automatyzację przepływu pracy i konfigurowalne łańcuchy reguł.
Rozwijanie możliwości powiadamiania i przesyłania wiadomości, w tym e-mail, SMS, Slack, Google Chat i innych kanałów komunikacji, zapewniając spójne i terminowe dostarczanie.
Wkład w funkcje bezpieczeństwa, takie jak TOTP i inne mechanizmy uwierzytelniania i ochrony w celu ochrony platformy i danych użytkowników
Udział w dyskusjach architektonicznych, określaniu zakresu funkcji i projektowaniu technicznym, przejmowanie odpowiedzialności za złożone funkcje od koncepcji do wdrożenia
Ścisła współpraca z zespołami frontendowymi, QA i produktowymi przy zapewnianiu wsparcia, rozwiązywaniu problemów i ciągłym doskonaleniu wdrożonych usług.
Opis
Centrum Kompetencyjne Embedded to jednostka organizacyjna Sii, która zrzesza prawie 500 specjalistów. Obecnie poszukujemy osoby na stanowisko Golang Developer. Będziesz projektować, rozwijać i utrzymywać podstawową infrastrukturę backendową, która zasila całą platformę, ściśle współpracując z wielofunkcyjnymi zespołami w celu dostarczania solidnych, skalowalnych rozwiązań. Projektowanie, ulepszanie i obsługa rozwiązań łączności, które integrują różne protokoły komunikacyjne, takie jak MQTT, OPC, REST, Kafka i inne. Opracowywanie i obsługa systemów do niezawodnego pozyskiwania, przekształcania, analizowania i przetwarzania danych z heterogenicznych źródeł. Tworzenie i utrzymywanie podstawowych usług platformy, w tym funkcji serwera OPC UA, pipeline'ów obliczania danych oraz modułów danych historycznych/trendów Wdrażanie rozszerzalnych komponentów umożliwiających tworzenie skryptów zdefiniowanych przez użytkownika, wykonywanie kodu SQL, automatyzację przepływu pracy i konfigurowalne łańcuchy reguł. Rozwijanie możliwości powiadamiania i przesyłania wiadomości, w tym e-mail, SMS, Slack, Google Chat i innych kanałów komunikacji, zapewniając spójne i terminowe dostarczanie. Wkład w funkcje bezpieczeństwa, takie jak TOTP i inne mechanizmy uwierzytelniania i ochrony w celu ochrony platformy i danych użytkowników Udział w dyskusjach architektonicznych, określaniu zakresu funkcji i projektowaniu technicznym, przejmowanie odpowiedzialności za złożone funkcje od koncepcji do wdrożenia Ścisła współpraca z zespołami frontendowymi, QA i produktowymi przy zapewnianiu wsparcia, rozwiązywaniu problemów i ciągłym doskonaleniu wdrożonych usług. Co najmniej 4 lata doświadczenia w rozwoju backendu, w tym w pracy nad wielkoskalowymi, wielousługowymi systemami backendowymi Biegła znajomość języka Go jako podstawowego języka, z dodatkowymi umiejętnościami w zakresie C/C++, Python, SQL i Linux/Windows Umiejętność programowania w kontenerach przy użyciu Dockera Solidne zrozumienie architektur rozproszonych i praktyczna praca z mikrousługami Praktyczne doświadczenie z systemami sterowanymi zdarzeniami, narzędziami do przesyłania wiadomości i komunikacją asynchroniczną Znajomość przemysłowych standardów komunikacji, takich jak OPC UA, MQTT i podobnych protokołów Doświadczenie w projektowaniu schematów baz danych, optymalizacji i wydajnej obsłudze danych Solidne umiejętności w budowaniu i utrzymywaniu interfejsów API przy użyciu REST i gRPC Język angielski na poziomie zaawansowanym Wymagane miejsce zamieszkania w Polsce Great Place to Work Stabilna sytuacja finansowa Kontrakty z globalnymi markami Centrum szkoleń wewnętrznych Wielu ekspertów, od których możesz się uczyć Otwarty i dostępny zarząd Profit sharing Program Sponsoringu Pasji Cykliczne imprezy i wyjazdy integracyjne Komfortowe i dobrze wyposażone biura Aplikacja MySii Opieka medyczna