TheProtocol.IT Praca zdalna Senior

Senior PDGS Fullstack Developer

CREOTECH INSTRUMENTS S.A.

⚲ 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 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 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:
- 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

🔴
Self-driven and capable of working independently in a full remote team environment
Oczekuje się, że będziesz sam inicjować zadania i rozwiązywać problemy bez ciągłego nadzoru, co może oznaczać mniejszą strukturę i wsparcie.
🔴
Minimum of 5 years of professional software development experience within microservices architecture and frontend development
Może oznaczać, że szukają kogoś, kto nie tylko zna te technologie, ale faktycznie pracował nad złożonymi systemami mikroserwisowymi i frontendem przez dłuższy czas.
🟡
Solid software engineering fundamentals: clean code, unit testing, git workflows, CICD automation
Oczekują, że nie tylko rozumiesz te koncepcje, ale aktywnie je stosujesz i egzekwujesz w codziennej pracy.
🔴
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 projekt jest niszowy i wymaga specyficznej wiedzy domenowej, a nie tylko ogólnych umiejętności IT.
🔴
Experience with automated testing f
Fragment jest niekompletny, co może sugerować niedopracowane ogłoszenie lub pominięcie ważnych szczegółów dotyczących testowania.