Senior PDGS Fullstack Developer
⚲ Warszawa, Ursynów
Do uzgodnienia
Wymagania
- Python
- JavaScript
- TypeScript
- Java
- SQL
- Git
- Docker
- Kubernetes
- AWS
- Microsoft Azure
- Google Cloud Platform
- Terraform
- Ansible
Opis stanowiska
Nasze wymagania:
Minimum of 5 years of professional software development experience within microservices architecture and frontend development
Expert in Python and JavaScript/TypeScript
Bachelor's degree in Computer Science or a related field or equivalent experience
Proven experience in web apps (Angular, React or similar) development
Strong knowledge of SQL, NoSQL databased (e.g. PostgreSQL, MongoDB)
Hands-on experience with Docker, Kubernetes, S3 objects storage (e.g. AWS S3, MinIO)
Experienced with GIT and CI/CD pipelines (GitLab CI)
Self-driven and capable of working independently in a full remote team environment
Solid software engineering fundamentals: clean code, unit testing, git workflows, CICD automation
Comfortable working in a Linux environment
Mile widziane:
Knowledge and/or experience in space sector projects related with satellite data processing performed for example for ESA. Knowledge of PDGS terminology and standards e.g. image quality.
Familiarity with EO standards and formats: STAC specification, GeoTIFF, COG, GeoJSON
Experience with Geospatial tooling: PySTAC, GDAL, Rasterio, Shapely, NumPy
Experience with workflow engines (e.g. Apache Airflow, Prefect, Argo Workflows)
Knowledge of cloud platforms such as AWS, Azure, or GCP
Familiarity with DevOps practices and infrastructure as code (e.g., Terraform, Ansible)
Knowledge of web mapping libraries (CesiumJS, OpenLayers, Leaflet, Mappbox GL)
Experience with automated testing frameworks and tools (e.g., Selenium, Cypress)
O projekcie:
At Creotech, we build cutting-edge software solutions for the Space & Earth Observation (EO) industry. We develop advanced system that processes, catalogs, and delivers satellite imagery and scientific payload data to commercial partners, research institutions, and international space agencies.
We are looking for a skilled and passionate Software Developer to join our Payload Data Ground Segment Engineering team. In this role, you will be responsible for developing our Payload Data Ground System (PDGS) and our modern User Access Service (UAS) platform. Our team is small and engineers are able to make real decisions.
About the role
As a Software Developer in our team, you will operate at the intersection of high-performance backend pipelines and geospatial web delivery systems.
You will design automated ingestion & processing workflows for satellite payload streams and construct high-availability APIs (STAC/REST) that allow users to search, filter, and stream earth observation assets seamlessly.
Zakres obowiązków:
Design, develop, and maintain innovative software solutions for satellite payload data ordering, reception, processing, archiving and distribution
Contribute to system development process across the full lifecycle
Design and prototype automated workflows for processing of raw payload data into standarized EO products (GeoTIFF, COG)
Design APIs and service communication using REST and Message Queues.
Write clean, efficient, well-documented and testable code.
Manage software engineering fundamentals, including documentation, version control, and team collaboration.
Identify and resolve bugs and issues
Deploy and monitor developed systems
Minimum of 5 years of professional software development experience within microservices architecture and frontend development
Expert in Python and JavaScript/TypeScript
Bachelor's degree in Computer Science or a related field or equivalent experience
Proven experience in web apps (Angular, React or similar) development
Strong knowledge of SQL, NoSQL databased (e.g. PostgreSQL, MongoDB)
Hands-on experience with Docker, Kubernetes, S3 objects storage (e.g. AWS S3, MinIO)
Experienced with GIT and CI/CD pipelines (GitLab CI)
Self-driven and capable of working independently in a full remote team environment
Solid software engineering fundamentals: clean code, unit testing, git workflows, CICD automation
Comfortable working in a Linux environment
Mile widziane:
Knowledge and/or experience in space sector projects related with satellite data processing performed for example for ESA. Knowledge of PDGS terminology and standards e.g. image quality.
Familiarity with EO standards and formats: STAC specification, GeoTIFF, COG, GeoJSON
Experience with Geospatial tooling: PySTAC, GDAL, Rasterio, Shapely, NumPy
Experience with workflow engines (e.g. Apache Airflow, Prefect, Argo Workflows)
Knowledge of cloud platforms such as AWS, Azure, or GCP
Familiarity with DevOps practices and infrastructure as code (e.g., Terraform, Ansible)
Knowledge of web mapping libraries (CesiumJS, OpenLayers, Leaflet, Mappbox GL)
Experience with automated testing frameworks and tools (e.g., Selenium, Cypress)
O projekcie:
At Creotech, we build cutting-edge software solutions for the Space & Earth Observation (EO) industry. We develop advanced system that processes, catalogs, and delivers satellite imagery and scientific payload data to commercial partners, research institutions, and international space agencies.
We are looking for a skilled and passionate Software Developer to join our Payload Data Ground Segment Engineering team. In this role, you will be responsible for developing our Payload Data Ground System (PDGS) and our modern User Access Service (UAS) platform. Our team is small and engineers are able to make real decisions.
About the role
As a Software Developer in our team, you will operate at the intersection of high-performance backend pipelines and geospatial web delivery systems.
You will design automated ingestion & processing workflows for satellite payload streams and construct high-availability APIs (STAC/REST) that allow users to search, filter, and stream earth observation assets seamlessly.
Zakres obowiązków:
Design, develop, and maintain innovative software solutions for satellite payload data ordering, reception, processing, archiving and distribution
Contribute to system development process across the full lifecycle
Design and prototype automated workflows for processing of raw payload data into standarized EO products (GeoTIFF, COG)
Design APIs and service communication using REST and Message Queues.
Write clean, efficient, well-documented and testable code.
Manage software engineering fundamentals, including documentation, version control, and team collaboration.
Identify and resolve bugs and issues
Deploy and monitor developed systems
🔍 Dekoder Ogłoszenia
🔴
Minimum of 5 years of professional software development experience within microservices architecture and frontend development
Może oznaczać, że szukają kogoś z 5-letnim doświadczeniem w obu obszarach osobno, a niekoniecznie zintegrowanym, lub że 5 lat to absolutne minimum, a preferowane jest więcej.
🔴
Self-driven and capable of working independently in a full remote team environment
Oczekuje się, że będziesz samodzielnie rozwiązywać problemy i nie będziesz potrzebować ciągłego nadzoru, co może oznaczać mniejszą ilość wsparcia.
🔴
Solid software engineering fundamentals: clean code, unit testing, git workflows, CICD automation
Oczekuje się, że będziesz stosować te praktyki od razu, bez możliwości nauki i rozwoju w tym zakresie w ramach firmy.
🔴
Knowledge and/or experience in space sector projects related with satellite data processing performed for example for ESA.
To jest kluczowe wymaganie, a nie tylko 'mile widziane', jeśli projekt jest mocno związany z sektorem kosmicznym.
🟡
Experience with automated testing frameworks and tools (e.g., Sel
Niepełne zdanie sugeruje, że lista narzędzi do testowania jest otwarta i mogą oczekiwać znajomości innych, nie wymienionych.