Data Engineer
Nevomo IOT sp. z o.o. · Warszawa · NIP 9462697135
- Oferty do
- 02.01.2023, 12:00
- termin minął
- Miejsce realizacji
- Nowa Sarzyna
- podkarpackie
- Rodzaj
- Usługa
- Usługi IT
- Wartość szacunkowa
- nie podana
- zamawiający jej nie ujawnił
Nevomo IOT sp. z o.o. · Warszawa · NIP 9462697135
Przedmiotem zamówienia jest wykonanie usługi w postaci prac programistycznych polegających na przygotowaniu i testowaniu chmurowych usług serwerowych do przetwarzania, zapisywania i udostępniania danych pochodzących z modułów IoT oraz modeli uczenia maszynowego na potrzeby wykorzystania przez inne moduły lub systemy. Zamawiający opracuje mikroserwisy w języku programowania Python, które posłużą do przechwytywania danych z pojazdu oraz modeli predykcyjnych, a także zaimplementuje odpowiednie interfejsy API do wykorzystania przez inne moduły lub systemy. Zakres prac Wykonawcy obejmuje: a) Zaimplementowanie usługi wywołującej podsystem powiadomień w przypadku wykrycia defektu na pojeździe (informacja pozyskana z modułu predykcyjnego) b) Zaimplementowanie synchronizatora danych między pojazdem a chmurą obliczeniową, wykorzystując Microsoft Azure IoT Hub c) Zaimplementowanie usług dostępu do danych surowych oraz efektów działania modeli predykcyjnych, uwzględniając dostęp do baz relacyjnych (w tym MS SQL i PostgreSQL), nierelacyjnych (w tym MongoDB), a także systemów plików i magazynów obiektów (np. Azure Blob Storage) d) Zaimplementowanie REST API dla aplikacji zgodnie z otrzymaną specyfikacją e) Zaimplementowanie usług związanych z wywoływaniem douczania modeli predykcyjnych f) Konteneryzacja wyżej wymienionych usług z wykorzystaniem Docker i Kubernetes g) Stworzenie dokumentacji dla wyżej wymienionych usług Średnie zaangażowanie miesięczne w wysokości 160 godzin w okresie styczeń-kwiecień 2023
Miejsce realizacji: Nowa Sarzyna, podkarpackie (siedziba zamawiającego: Warszawa)
Cena
Oferty zostaną ocenione przez Zamawiającego w oparciu kryterium „cena netto za godzinę”.
Do postępowania zostaną dopuszczeni oferenci spełniający następujące warunki: • Wykształcenie wyższe o kierunku Informatyka lub pokrewnym • Minimum 5 lat doświadczenia zawodowego w tworzeniu oprogramowania (w tym minimum 3 lata doświadczenia w programowaniu w języku Python) • Minimum rok doświadczenia w konteneryzacji (Docker i Kubernetes), minimum rok doświadczenia w automatyzacji CI/CD • Doskonała znajomość SOLID, czystego kodu, pep-8, wzorców projektowych • Znajomość programowania obiektowego • Znajomość systemu kontroli wersji GIT na poziomie zaawansowanym • Znajomość systemów operacyjnych na poziomie zaawansowanym • Znajomość REST na poziomie zaawansowanym • Znajomość frameworków ORM, m.in. SQLAlchemy • Znajomość frameworków testowych (np. Pytest, Unittest) • Doświadczenie w pracy, konfiguracji i optymalizacji IDE, m.in. PyCharm, VS Code • Doświadczenie we wdrażaniu rozwiązań opartych o usługi i narzędzia chmurowe (preferowany Azure Cloud) • Doświadczenie w tworzeniu koncepcji architektury oprogramowania i modelowania, w tym UML • Doświadczenie w pracy z bazami danych: relacyjnymi i/lub nierelacyjnymi • Doświadczenie w tworzeniu aplikacji opartych o REST API (w tym znajomość odpowiednich frameworków np. FastAPI, Flask) • Doświadczenie w tworzeniu własnych pakietów kodu wielokrotnego użytku (zaawansowana wiedza na temat tworzenia i dystrybucji pakietów, w tym środowisk wirtualnych) • Praktyczne doświadczenie w pracy, konfiguracji i optymalizacji IDE, m.in. PyCharm, VS Code • Znajomość języka angielskiego na poziomie B2+ • Umiejętność szybkiego rozwiązywania problemów, krytycznego myślenia i samodzielności • Wysokie umiejętności komunikacyjne