Full Stack Developer / Platform Engineer
Do naszego zespołu poszukujemy doświadczonej osoby na stanowisko: Full Stack Developer / Platform Engineer, która będzie odpowiedzialna za projektowanie, rozwój, wdrażanie oraz utrzymanie nowoczesnych systemów aplikacyjnych i środowisk infrastrukturalnych. Jest to rola dla osoby, która swobodnie porusza się zarówno w obszarze developmentu, jak infrastruktury. Szukamy kandydata, który potrafi samodzielnie budować aplikacje, rozwijać integracje, projektować architekturę usług, wdrażać je w środowiskach kontenerowych oraz utrzymywać pełny cykl życia aplikacji— od kodu, przez CI/CD, po monitoring, diagnostykę i utrzymanie produkcyjne.
Python, FastAPI, Flask, React.js, Node.js, Docker, Kubernetes, GitLab CI/CD, PostgreSQL, Kafka / RabbitMQ /MQTT, Linux, AI / ML / CV, JAVA
Development aplikacji i integracji:
Projektowanie i rozwój aplikacji backendowych w Node.js / JAVA / Python (FastAPI, Flask)
Rozwój aplikacji frontendowych z wykorzystaniem JavaScript / TypeScript oraz React.js.
Projektowanie i rozwój REST API oraz integracji między systemami.
Implementacja rozwiązań wykorzystujących AI / Machine Learning / LLM.
Tworzenie i rozwój komponentów z obszaru Computer Vision, analizy obrazu oraz przetwarzania danych.
Konteneryzacja i Kubernetes:
Budowa, konteneryzacja i uruchamianie aplikacji z wykorzystaniem Docker oraz Docker Compose.
Projektowanie, wdrażanie i administracja środowisk opartych o Kubernetes.
Utrzymanie pełnego cyklu życia aplikacji uruchamianych w klastrach Kubernetes.
Utrzymanie oraz diagnostyka podów, namespace’ów i workloadów.
Analiza problemów wydajnościowych oraz błędów środowiskowych.
Zapewnienie wysokiej dostępności i ciągłości działania usług.
CI/CD, monitoring i utrzymanie:
Projektowanie, rozwój i utrzymanie procesów CI/CD.
Przygotowywanie oraz utrzymanie pipeline’ów wdrożeniowych w oparciu o GitLab / GitLab CI/CD.
Automatyzacja buildów, testów, deploymentów i procesów utrzymaniowych.
Monitoring środowisk developerskich, testowych i produkcyjnych.
Wdrażanie i utrzymanie systemów monitoringu, logowania i alertingu (np. Zabbix).
Administracja bazami danych PostgreSQL.
Komunikacja, Linux i infrastruktura:
Integracja komunikacji asynchronicznej (Kafka, RabbitMQ, MQTT).
Administracja systemami Linux.
Przygotowanie i utrzymanie środowisk serwerowych i kontenerowych.
Diagnostyka sieci (DNS, routing, dostępność usług).
Obsługa infrastruktury MikroTik, Dell, Cisco.
Integracja i utrzymanie storage (QNAP, QSAN, Dell).
Wymagania obowiązkowe:
Bardzo dobra znajomość Python / JavaScript / TypeScript / JAVA.
Doświadczenie z FastAPI i Flask.
Doświadczenie w AI, Machine Learning i Computer Vision.
Doświadczenie z React.js i Node.js.
Bardzo dobra znajomość Linux.
Doświadczenie z Docker, Docker Compose i Kubernetes.
Doświadczenie w CI/CD i GitLab.
Znajomość PostgreSQL.
Doświadczenie z Kafka, RabbitMQ, MQTT.
Znajomość zagadnień sieciowych.
Doświadczenie z MikroTik, Dell, Cisco.
Znajomość Zabbix.
Umiejętność diagnozowania problemów.
Znajomość storage (QNAP, QSAN, Dell).
Mile widziane:
Flutter, aplikacje mobilne, monitoring/observability, automatyzacja infrastruktury, mikroserwisy.
Full Stack Developer / Platform Engineer
Full Stack Developer / Platform Engineer