Lead Go Developer + Python

Michael Page — Poland · Posted ~2 hours ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

Poszukujemy osoby na stanowisko Lead Go Developer + Python Informacje o kliencie Naszym klientem jest firma z branży Konsultingowej IT Opis stanowiska Projektowanie i rozwój wysokowydajnych usług backendowych w Go i Pythonie.Tworzenie aplikacji przetwarzających duże wolumeny danych sieciowych w czasie rzeczywistym.Projektowanie architektury systemów rozproszonych oraz mechanizmów synchronizacji stanu.Analiza i optymalizacja wydajności aplikacji, usług oraz procesów przetwarzania danych.Implementacja integracji z systemami przesyłania danych i kolejkowania wiadomości.Automatyzacja zarządzania urządzeniami sieciowymi oraz integracja z rozwiązaniami różnych producentów.Budowanie i utrzymywanie rozwiązań działających w środowiskach Linux i Kubernetes.Współpraca przy projektowaniu procesów CI/CD, testów wydajnościowych oraz standardów jakości kodu.Rozwiązywanie złożonych problemów związanych z wydajnością, niezawodnością i skalowalnością systemów. Profil kandydata Programowanie Bardzo dobra znajomość języka Go.Bardzo dobra znajomość asynchronicznego programowania w Pythonie (asyncio).Doświadczenie w budowie wielowątkowych i wysokowydajnych aplikacji backendowych.Znajomość narzędzi do profilowania i optymalizacji aplikacji. Jakość i dobre praktyki Doświadczenie ze statyczną analizą kodu oraz narzędziami typu mypy i golangci-lint.Umiejętność tworzenia testów jednostkowych, integracyjnych i wydajnościowych.Dbałość o bezpieczeństwo zależności, zarządzanie podatnościami i powtarzalność procesów buildowania. Sieci komputerowe Bardzo dobra znajomość protokołów TCP/IP oraz modelu sieciowego L2/L3/L4.Doświadczenie z IPv4, IPv6, VLAN, MTU, fragmentacją pakietów i analizą ruchu sieciowego.Znajomość protokołów telemetrycznych takich jak IPFIX, NetFlow i sFlow.Umiejętność analizy ruchu sieciowego z wykorzystaniem plików PCAP.Doświadczenie w automatyzacji konfiguracji urządzeń sieciowych Cisco, Juniper, Arista lub Palo Alto. Przetwarzanie danych Doświadczenie z Protocol Buffers.Bardzo dobra znajomość Apache Kafka.Doświadczenie z bazami danych kolumnowymi lub typu time-series (np. ClickHouse). Wydajność i skalowalność Praktyczna znajomość profilowania aplikacji i optymalizacji wykorzystania zasobów.Doświadczenie w testach obciążeniowych i wysokiej przepustowości.Umiejętność doboru odpowiednich struktur danych oraz oceny kompromisów projektowych. Systemy i infrastruktura Bardzo dobra znajomość systemu Linux.Doświadczenie z kontenerami Docker i środowiskiem Kubernetes.Znajomość zagadnień związanych z budowaniem, wdrażaniem i utrzymaniem aplikacji w środowiskach produkcyjnych.Doświadczenie z komunikacją międzyprocesową (IPC), np. ZeroMQ.Język angielski na poziomie umożliwiającym swobodną komunikację Oferujemy Umowa B2B via Mihcael PagePraca w 100% zdalna