Technologies-expected : Python Django SQLite My SQL about-project : Jesteśmy firmą sportowo-technologiczną, tworzącą interaktywne systemy gier i rywalizacji. Nasze rozwiązania łączą zaawansowaną technologię, systemy lokalne i chmurowe oraz innowacyjne urządzenia identyfikacyjne. Szukamy utalentowanego Backend Developera, który będzie odpowiedzialny za stworzenie i utrzymanie backendu dla naszego nowatorskiego systemu. responsibilities : 1) Projektowanie i rozwój backendu: * Tworzenie i rozwijanie API do komunikacji między aplikacjami lokalnymi, centralnym serwerem i bazami danych. * Implementacja systemu synchronizacji danych między lokalnymi bazami SQLite a centralną bazą Postgre SQL/My SQL. 2) Zarządzanie bazami danych: * Projektowanie, optymalizacja i utrzymanie struktur baz danych w systemach lokalnych i chmurowych. * Zapewnienie niezawodności i spójności danych w systemie rozproszonym. 3) Integracja urządzeń i middleware: * Obsługa urządzeń RFID/NFC do identyfikacji użytkowników. * Projektowanie middleware umożliwiającego integrację urządzeń z backendem. 4) Zapewnienie działania offline-first: * Projektowanie systemu, który działa bez połączenia z internetem, a dane są synchronizowane po przywróceniu połączenia. 5) Zabezpieczenie systemu: * Implementacja systemów autoryzacji i uwierzytelniania (np. JWT, OAuth). * Dbanie o bezpieczeństwo danych i API. 6) Współpraca w zespole scrumowym. requirements-expected : 1) Doświadczenie w backendzie: * Minimum 4 lata doświadczenia w projektowaniu i implementacji backendu. * Znajomość Python (Django/Flask) lub Node.js (Express). * Umiejętność projektowania wydajnych i niezawodnych API REST/Graph QL. 2) Znajomość baz danych: * Bardzo dobra znajomość relacyjnych baz danych (Postgre SQL/My SQL). * Doświadczenie z bazami lokalnymi (SQLite) i synchronizacją danych. 3) Architektura rozproszona: *Umiejętność projektowania i wdrażania systemów offline-first. * Doświadczenie w obsłudze systemów rozproszonych i integracji urządzeń. 4) Integracja urządzeń: * Znajomość protokołów komunikacyjnych RFID/NFC i doświadczenie w pracy z middleware. 5) Dodatkowe umiejętności: * Znajomość środowisk chmurowych (AWS, Google Cloud, Azure). * Praktyczne doświadczenie z CI/CD. * Znajomość asynchronicznego programowania i obsługi Web Sockets 6) Umiejętności miękkie: * Umiejętność pracy zespołowej i komunikatywność. * Gotowość do rozwiązywania problemów technicznych i proponowania ulepszeń. offered : Możliwość pracy nad innowacyjnymi rozwiązaniami technologicznymi w dynamicznym zespole. Elastyczną formę zatrudnienia: praca hybrydowa lub zdalna. Wpływ na rozwój produktu oraz możliwość wdrażania własnych pomysłów. Wynagrodzenie adekwatne do umiejętności i doświadczenia.