Creotech Instruments S.A. to polski producent i integrator satelitów oraz systemów satelitarnych. Na bazie autorskiej platformy HyperSat projektujemy, produkujemy, integrujemy i testujemy satelity, a także wspieramy ich wyniesienie i operacje na orbicie. Realizujemy zaawansowane programy kosmiczne, m.in. w zakresie obserwacji Ziemi na potrzeby obronności i zastosowań podwójnych, monitorowania sytuacji w przestrzeni kosmicznej oraz zwiększania odporności systemów nawigacyjnych. Dysponujemy własnym zakładem produkcji elektroniki i zapleczem do integracji małych satelitów certyfikowanym przez Europejską Agencję Kosmiczną (ESA). Od 2022 roku jesteśmy notowani na Głównym Rynku GPW w Warszawie jako pierwsza polska spółka z branży technologii kosmicznych. Dołącz do zespołu, który buduje polskie kompetencje kosmiczne.
W Creotech tworzymy nowatorskie rozwiązania programistyczne dla sektora kosmicznego oraz branży obserwacji Ziemi (EO). Projektujemy zaawansowane systemy służące do przetwarzania, katalogowania i dostarczania zobrazowań satelitarnych oraz danych z instrumentów badawczych (tzw. ładunków użytecznych) dla partnerów komercyjnych, instytucji naukowych i międzynarodowych agencji kosmicznych. Poszukujemy kompetentnego i pełnego pasji programisty, który dołączy do naszego zespołu inżynierów zajmujących się segmentem naziemnym dla danych z instrumentów satelitarnych (Payload Data Ground Segment). Na tym stanowisku będziesz odpowiadać za rozwój systemu naziemnego (Payload Data Ground System - PDGS) oraz nowoczesnej platformy dostępu dla użytkowników (User Access Service - UAS). Nasz zespół jest niewielki, dzięki czemu każdy inżynier ma realny wpływ na podejmowane decyzje. Jako programista w naszym zespole będziesz działać na styku wydajnych systemów przetwarzania danych (backend pipelines) oraz rozwiązań internetowych służących do udostępniania danych geoprzestrzennych. Będziesz projektować zautomatyzowane procesy pozyskiwania i przetwarzania strumieni danych satelitarnych oraz tworzyć wysoce dostępne interfejsy API (zgodne ze standardami STAC/REST), które umożliwią użytkownikom sprawne wyszukiwanie, filtrowanie i pobieranie zasobów związanych z obserwacją Ziemi.
Do Twoich głównych zadań będą należeć:
Projektowanie, rozwijanie i utrzymywanie innowacyjnych rozwiązań programowych do zamawiania, odbioru, przetwarzania, archiwizacji i dystrybucji danych z ładunków satelitarnych;
Udział w procesie rozwoju systemu w całym cyklu życia produktu;
Projektowanie i tworzenie prototypów zautomatyzowanych procesów przetwarzania surowych danych z ładunku satelitarnego na standardowe produkty obserwacji Ziemi (GeoTIFF, COG);
Projektowanie interfejsów API oraz komunikacji między usługami z wykorzystaniem REST i kolejek komunikatów;
Tworzenie przejrzystego, wydajnego, dobrze udokumentowanego i testowalnego kodu;
Zarządzanie podstawowymi aspektami inżynierii oprogramowania, w tym dokumentacją, kontrolą wersji i współpracą zespołową;
Wykrywanie i usuwanie błędów oraz problemów;
Wdrażanie i monitorowanie opracowanych systemów.
Wymagania:
Co najmniej 5 lat doświadczenia zawodowego w tworzeniu oprogramowania, ze szczególnym uwzględnieniem architektury mikrousług oraz rozwoju frontendu;
Specjalista w zakresie języków Python oraz JavaScript/TypeScript;
Wykształcenie wyższe (licencjat) w dziedzinie informatyki lub pokrewnej albo równoważne doświadczenie zawodowe;
Udokumentowane doświadczenie w tworzeniu aplikacji internetowych (Angular, React lub podobne technologie);
Dobra znajomość baz danych SQL oraz NoSQL (np. PostgreSQL, MongoDB);
Praktyczne doświadczenie w pracy z Dockerem, Kubernetesem oraz magazynami obiektów S3 (np. AWS S3, MinIO);
Doświadczenie w pracy z GIT oraz procesami CI/CD (GitLab CI);
Samodzielność i umiejętność efektywnej pracy w pełni zdalnym zespole;
Solidne podstawy inżynierii oprogramowania: czysty kod (clean code), testy jednostkowe, procesy pracy z systemem GIT, automatyzacja CI/CD;
Swoboda pracy w środowisku Linux.
Mile widziane:
Wiedza i/lub doświadczenie w projektach z sektora kosmicznego, związanych z przetwarzaniem danych satelitarnych (realizowanych np. na zlecenie ESA). Znajomość terminologii i standardów PDGS (np. w zakresie jakości obrazu);
Znajomość standardów i formatów danych z obserwacji Ziemi (EO): specyfikacja STAC, GeoTIFF, COG, GeoJSON;
Doświadczenie w pracy z narzędziami geoprzestrzennymi: PySTAC, GDAL, Rasterio, Shapely, NumPy;
Doświadczenie w pracy z systemami do zarządzania przepływem zadań (np. Apache Airflow, Prefect, Argo Workflows);
Znajomość platform chmurowych, takich jak AWS, Azure lub GCP;
Znajomość praktyk DevOps oraz infrastruktury jako kodu (np. Terraform, Ansible);
Znajomość bibliotek do tworzenia map internetowych (CesiumJS, OpenLayers, Leaflet, Mapbox GL);
Doświadczenie w korzystaniu z frameworków i narzędzi do automatyzacji testów (np. Selenium, Cypress).
Starszy programista Fullstack PDGS in Warsaw – pracodawca: Creotech Instruments
Creotech Instruments to doskonały pracodawca, który stawia na innowacyjność i rozwój swoich pracowników. Oferujemy stabilne zatrudnienie w nowoczesnym środowisku, gdzie każdy inżynier ma możliwość pracy nad zaawansowanymi projektami oraz uczestniczenia w procesie optymalizacji produkcji. Nasza kultura pracy sprzyja współpracy i ciągłemu doskonaleniu umiejętności, co czyni nas idealnym miejscem dla osób poszukujących satysfakcjonującej kariery.