Python Developer / Architekt/ka
WEARTECH SOLUTIONS sp. z o.o.
⚲ Wrocław, Stare Miasto
20 000–35 000 zł / mies. (zal. od umowy)
Wymagania
- Python
Opis stanowiska
Nasze wymagania: Min. 4-5 lat doświadczenia w komercyjnych projektach programistycznych (backend). Udokumentowane doświadczenie w projektowaniu architektury systemów rozproszonych/chmurowych. Biegła znajomość języka Python oraz popularnych frameworków (np. FastAPI, Django lub Flask). Zaawansowana znajomość protokołu MQTT (np. poziomy QoS, retencja sesji) oraz doświadczenie w konfiguracji brokerów (np. Mosquito, EMQX, HiveMQ). Znajomość relacyjnych (PostgreSQL) oraz nierelacyjnych (Redis, MongoDB) baz danych. Solidne podstawy z zakresu inżynierii sieciowej (TCP/IP, routing, load balancing, rozwiązywanie problemów sieciowych). Znajomość protokołu komunikacyjnego MQTT (bardzo ważne przy IoT). Znajomość narzędzi takich jak: Git, Docker, środowiska chmurowe (AWS/GCP/Azure). Umiejętność podejmowania strategicznych decyzji technologicznych i uzasadniania ich biznesowi. Znajomość języka polskiego. Znajomość języka angielskiego (min. B2) Wykształcenie wyższe techniczne (Informatyka lub pokrewne). Mile widziane: Doświadczenie w pracy z systemami klasy IoT / Wearables. Znajomość zagadnień systemu operacyjnego Linux. Zakres obowiązków: Projektowanie, rozwój i optymalizacja architektury backendowej dla ekosystemu cWatch (komunikacja z urządzeniami mobilnymi, smartwatchami, tabletami). Głęboka optymalizacja warstwy sieciowej oraz utrzymanie i skalowanie infrastruktury komunikacyjnej dla urządzeń w placówce. Programowanie zaawansowanych aplikacji i mikroserwisów w języku Python. Zarządzanie komunikacją między urządzeniami w placówce, a serwerem oraz rozwiązywania problemów z łącznością (np. wysokie opóźnienia, zrywanie połączeń TCP). Praca nad udoskonaleniem jakości kodu, wprowadzanie dobrych praktyk programistycznych i dbanie o pokrycie testami. Integracja systemu z zewnętrznymi systemami klientów (sieci handlowe, serwisy samochodowe). Ścisła współpraca z zespołem mobilnym (Android Dev), Product Ownerem oraz Product Designerem. Mentoring techniczny dla mniej doświadczonych członków zespołu. Oferujemy: Elastyczne, z core hours 10:00 - 16:00. Program opcyjny (udziały w firmie). Karta MultiSport. Dedykowany budżet szkoleniowy.