Software Engineer for the Blue-Cloud2026

ICTS Socib + Seguir empresa
Baleares (Presencial) 02/06/2023

Descripción de la oferta de empleo

Contract linked to the European Union’s Horizon Europe BlueCloud2026 project

In the framework of the EU Horizon Blue-Cloud2026 project, SOCIB is developing a data workflow aiming to produce added value products from ocean glider missions. The added value products will address scientific questions from coastal ocean observations along Europe. The workflow will be implemented within a ‘so called’ Virtual Lab included in the Blue-Cloud VRE (Virtual Research Environment). The workflow components will spread across all the added value chain and will include processing toolboxes, metadata management, standard data format generation and interactive visualizations.
The applicant will also support the integration of the JERICO e-infraestructure within the BlueCloud system and will ensure the alignment of the above mentioned data workflow with such as integration when applicable.
In addition, the purpose of the vacancy includes supporting SOCIB scientists, engineers and data managers to achieve the above mentioned objectives in the framework of both, the current SOCIB Strategic Plan 2021-2024, and the recently approved SOCIB Plan 2023-2026 and SOCIB 2023 Plan.

Tasks and responsibilities:
● Development of the components of the data workflow and implement its inclusion within
the Blue-Cloud Virtual Lab.
● Support the design and analysis of the necessary software components and related
architecture.
● Generation of documentation required by the Blue-Cloud2026 coordinators in relation to
the tasks in which SOCIB participates.
● Support the scientific and technical teams in charge of both glider operations and data
products development, to ensure the BlueCloud2026 requirements are met.
● Execute full lifecycle software development with focus on DevOps paradigms, and thus able
to manage and deploy appropriate tools (e.g. GitLab).
● Programme well-designed, testable, efficient code.
● Produce specifications and determine operational feasibility.
● Develop flowcharts, layouts and documentation to identify requirements and solutions.
● Develop software verification plans and quality assurance procedures.
● Document and maintain software functionality.
● Troubleshoot, debug and upgrade existing systems.
● Deploy software components and evaluate user feedback.
● Comply with project plans and industry standards.
● Ensure software is updated with the latest features.
● Stay plugged into emerging technologies/industry trends and apply them into operations
and activities.

It will be valued the following
Required:
● At least 5 years experience as a software developer.
● Advanced knowledge in: Java or Python. Databases (postgreSQL, mySQL). Bash (ssh, cron, rsync, ...). Unix systems. Git version control system.
● Experience with containerization, i.e. Docker and Docker-compose (or an equivalent orchestration tool).
● Advanced knowledge in object-oriented programming.
● Advanced knowledge in REST API development.
● Knowledge in DevOps tools (e.g. GitLab).
● High level of English (written and spoken).
Prefered:
● Good background in physical oceanography and/or meteorology, ocean dynamics and ocean variability, data processing, data analysis, anomalies computation.
● Experience developing web UI using state-of-the-art software frameworks and libraries (e.g. Bootstrap, Angular, Vue, React).
● Experience developing workflows with Jupyter Notebooks.
● Knowledge of Agile software development methodologies.
● Knowledge of geospatial technologies and earth observation standards (CF-Convention, NetCDF, WMS, WCS, ISO).
● Experience with log collection technologies (ELK, Fluentd,...).
● Knowledge of other programming languages: Octave, Matlab, R, C, C++.

Otros detalles de la oferta

Imprescindible Residir: Provincia Puesto

Idiomas: Inglés (Alto)

Formación Mínima: Licenciado

Nivel Profesional: Empleado

Info Otros Países: Alemania, Francia, Grecia, Italia, Reino Unido

CVs inscritos en el proceso: 8

Nunca debes compartir tus datos bancarios ni fotos de tus documentos al solicitar un empleo. Si tienes alguna duda sobre un proceso de selección contacta con nosotros.
Comparte esta Oferta
Datos principales de la oferta
  • Baleares (Presencial)
    Ubicación
  • Barcelona, Cádiz, Madrid, Sevilla y Valencia
    Otras Provincias
  • Alemania, Francia, Grecia, Italia, Reino Unido
    + Países
  • Analista Programador
    Funciones
  • Jornada completa
    Jornada
  • Más de 5 años
    Experiencia
  • Temporal
    Tipo contrato
  • Java Python Jupyter Notebook OGC WMS/WCS

¿No tienes cuenta en Tecnoempleo.com?

Regístrate como candidato en Tecnoempleo.com y vincula tu CV a las ofertas de empleo.

Crea tu cuenta gratis