PDGS Fullstack Developer (Regular)
⚲ Warszawa
Do uzgodnienia
Wymagania
- Python
- JavaScript
- TypeScript
- Java
- SQL
- Git
- Docker (nice to have)
- Kubernetes (nice to have)
- AWS (nice to have)
- Microsoft Azure (nice to have)
- Google Cloud Platform (nice to have)
- Terraform (nice to have)
- Ansible (nice to have)
Opis stanowiska
Wymagania:
- Minimum of 2 year of professional software development experience in Python or/and JavaScript, TypeScript, Java
- Bachelor's degree in Computer Science or a related field or equivalent experience
- Proven experience in web apps (Angular, React or similar) development
- Knowledge of SQL, NoSQL databased (e.g. PostgreSQL, MongoDB)
- Experienced with GIT and CI/CD pipelines (GitLab CI)
- Self-driven and capable of working independently in a full remote team environment
- Knowledge about clean code, unit testing, git workflows, CICD automation
- Comfortable working or ability to learn 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.
- Hands-on experience with Docker, Kubernetes, S3 objects storage (e.g. AWS S3, MinIO)
- 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 firmie:
- Creotech Instruments należy do czołówki najszybciej rosnących firm polskiego sektora kosmicznego. Realizujemy projekty we współpracy z Europejską Agencją Kosmiczną (ESA) oraz dla polskich i zagranicznych podmiotów sektora kosmicznego. Strategicznym obszarem rozwoju firmy jest skonstruowanie i wysłanie na orbitę serii satelitów opartych na autorskiej platformie satelitarnej Hypersat.
- Działamy również w obszarze zaawansowanych systemów pomiarowych m.in. dla komputerów kwantowych i fizyki eksperymentalnej wysokich energii.
Zakres obowiązków:
- Work on innovative software solutions for satellite payload data ordering, reception, processing, archiving and distribution
- Contribute to system development process across the full lifecycle (design, prototyping, developing, maintaining)
- Implement automated workflows for processing of raw payload data into standardized EO products (GeoTIFF, COG)
- 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 2 year of professional software development experience in Python or/and JavaScript, TypeScript, Java
- Bachelor's degree in Computer Science or a related field or equivalent experience
- Proven experience in web apps (Angular, React or similar) development
- Knowledge of SQL, NoSQL databased (e.g. PostgreSQL, MongoDB)
- Experienced with GIT and CI/CD pipelines (GitLab CI)
- Self-driven and capable of working independently in a full remote team environment
- Knowledge about clean code, unit testing, git workflows, CICD automation
- Comfortable working or ability to learn 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.
- Hands-on experience with Docker, Kubernetes, S3 objects storage (e.g. AWS S3, MinIO)
- 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 firmie:
- Creotech Instruments należy do czołówki najszybciej rosnących firm polskiego sektora kosmicznego. Realizujemy projekty we współpracy z Europejską Agencją Kosmiczną (ESA) oraz dla polskich i zagranicznych podmiotów sektora kosmicznego. Strategicznym obszarem rozwoju firmy jest skonstruowanie i wysłanie na orbitę serii satelitów opartych na autorskiej platformie satelitarnej Hypersat.
- Działamy również w obszarze zaawansowanych systemów pomiarowych m.in. dla komputerów kwantowych i fizyki eksperymentalnej wysokich energii.
Zakres obowiązków:
- Work on innovative software solutions for satellite payload data ordering, reception, processing, archiving and distribution
- Contribute to system development process across the full lifecycle (design, prototyping, developing, maintaining)
- Implement automated workflows for processing of raw payload data into standardized EO products (GeoTIFF, COG)
- 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
🔴
Self-driven and capable of working independently in a full remote team environment
Oczekuje się, że będziesz sam sobie organizować pracę i rozwiązywać problemy bez ciągłego nadzoru, co w praktyce może oznaczać mniejszą pomoc ze strony zespołu.
🔴
Minimum of 2 year of professional software development experience
Chociaż podano minimum 2 lata, faktycznie mogą szukać kogoś z większym doświadczeniem, kto od razu będzie w stanie samodzielnie realizować zadania.
🟡
Knowledge about clean code, unit testing, git workflows, CICD automation
To standardowe wymagania, ale ich faktyczne stosowanie i jakość mogą się bardzo różnić w zależności od projektu i zespołu.
🔴
Comfortable working or ability to learn a Linux environment
Może oznaczać, że będziesz musiał spędzić sporo czasu na nauce i rozwiązywaniu problemów związanych z Linuxem, jeśli nie masz z nim doświadczenia.
🔴
Knowledge and/or experience in space sector projects related with satellite data processing performed for example for ESA.
To bardzo specyficzne wymaganie, które może oznaczać, że bez tego doświadczenia kandydat nie będzie brany pod uwagę, mimo spełnienia innych kryteriów.