Software engineer for H2020 JERICO-S3

Empresa: ICTS Socib
Provincia: Baleares
Población:  Palma
Descripción: Purpose:
In the framework of the EU H2020 project JERICO-S3 (Joint European Research
Infrastructure of Coastal Observatories: Science, Service, Sustainability), SOCIB is
leading Virtual Access activities in WP11. The main objective of WP11 is to
establish and facilitate access to the JERICO Research Infrastructure & Resources
through well-established European Commission Virtual Access instruments.
Additionally, Virtual Access will be enhanced by developing (WP7) and operating
the pilot JERICO e-Infrastructure (e-JERICO). SOCIB is also involved in WP13,
specifically in Task 13.6.
Four main activities will be developed:
• Design and development of the Virtual Access Metrics System.
• Assessment of JERICO-S3 Virtual Access activities.
• Support the operations and maintenance of e-JERICO.
• Support the SOCIB Data Center for the Virtual Access provision during the
duration of the project.

Specific software developments and maintenance:
Support the development of the e-JERICO to ensure sound integration within the JERICO Virtual Access Framework.
Design, development, operation and maintenance of the JERICO Virtual Access Metrics System.
Design the Virtual Access KPI Dashboard to be built on top of the JERICO Virtual Access Metrics System.
Process and analyze access log files from a heterogeneous set of sources (Apache, NGINX, FTP servers, …) with the aim of supporting the assessment of the JERICO-S3 Virtual Access Providers.
Operate and maintain the JERICO e-infrastructure.
Executing full lifecycle software development.
Programming well-designed, testable, efficient code.
Producing specifications and determining 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 programs and evaluate user feedback.
Comply with project plans and industry standards.
Ensure software is updated with latest features.
Stay plugged into emerging technologies/industry trends and apply them into operations and activities.

Management of relations with partners from WP11 and coordination team:
Be the person of contact for each JERICO-S3 Virtual Access Provider.
Engage Virtual Access Providers to effectively integrate their systems within e-JERICO.
Follow up agreed actions with Virtual Access Providers to ensure timely achievement of tasks.
Assess partners´ virtual systems with the aim of supporting them to prove quality and use of the service to the European Commission.
Prepare and write the deliverables of the WP11, assessing access provision and access statistics of JERICO-S3’s Virtual Access Providers.

At least 5 years experience as 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 Kubernetes (or an equivalent orchestration tool).
Advanced knowledge in object oriented programing.
Advanced knowledge in REST API development.
Knowledge in DevOps tools (i.e. Jenkins).
High level of English (written and spoken).
Knowledge in workflow distributed stream processing (ie. Apache Kafka).
Some background in oceanography and/or meteorology, data processing, anomalies computation,…
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 programing languages: Octave, Matlab, R, C, C++.
Tecnologías: Java, Python, Docker, postgresql, BASH, ELK stack, Fluentd, Prometheus
Tipo de Contrato: 
Obra o servicio
Salario: 30000 € – 36000 € Bruto/año
Experiencia: Más de 5 años
Funciones: Analista Programador – Programador – Responsable de Producto
Formación mínima: 

Publicaciones Similares