Starszy programista Fullstack PDGS in Warsaw

Starszy programista Fullstack PDGS in Warsaw

Warsaw Stacjonarnie
C

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.

C

Dane kontaktowe:

Zespół rekrutacyjny Creotech Instruments