Do you want to work at ICATMAR?

We are opening a selection process for a talented Back-End Developer to join our team. This is a unique opportunity for a motivated and experienced individual who wishes to further develop their career in marine research information systems.

Position: Back-End Developer Place:

Place: Institut de Ciències del Mar (ICM), CSIC, Barcelona

Salary: 33.000 – 40.000 € (depending on the candidate profile)


The Catalan Institute of Research for the Governance of the Sea (ICATMAR) is a collaboration organism with management autonomy between the Directorate-General for Maritime Policy and Sustainable Fisheries of the Catalan Government and the Spanish National Research Council (CSIC), through the Institut de Ciències del Mar of Barcelona (ICM). ICATMAR’s main objective is to provide quality scientific advice to the Administration and the society.

ICATMAR is carrying out a programme to monitor both recreational and commercial fishing along the Catalan coast, and a programme of observation, analysis and prediction of the physical characteristics of the sea.

Institut de Ciències del Mar – CSIC

The Institut de Ciències del Mar is the fourth largest research institute of the Spanish National Research Council (CSIC) and the largest dedicated to marine research. Under the motto “Ocean Science for a Healthy Planet,” the ICM conducts frontier research and foster both knowledge and technology transfer on topics related to ocean and climate interactions, conservation and sustainable use of marine life and ecosystems, and impact mitigation of natural and anthropogenic hazards. In-depth knowledge, determined action, and coordinated management are essential to confronting these global challenges, thereby driving sustainable development of humankind.

CSIC and all its research centres were awarded with the “HR Excellence in Research” seal in 2021. This recognition reflects our commitment to continuously improving our human resources policies in line with the European Charter for Researchers and the Code of Conduct for the Recruitment of Researchers. Recruitment at ICM is open, transparent and merit-based, and all applicants compete on the same terms. Position


We are looking for a talented Back-End Developer to join our team. This is a unique opportunity for a motivated and experienced individual who wishes to further develop their career in marine research information systems. You will contribute in the design and development of the whole data management workflow of different marine data products and services. More specifically your tasks will include:

  • Building reusable code and libraries for future use.
  • Integration of multiple data sources and databases.
  • Data cleaning and transformation.
  • Design, develop, optimise and maintain scalable server-side applications and data storage solutions.
  • Providing data to 3rd parties through the development of various API’s.
  • Collaborate with multidisciplinary teams to define, design, and ship new features.


  • Computer engineering degree or equivalent.
  • Proficient knowledge of one or more back-end programming languages (e.g. Python, JavaScript).
  • Proficient knowledge of geo-referenced relational databases (PostgreSQL with PostGIS).
  • Knowledge of RESTful APIs and web services.
  • Knowledge of cloud-based hosting providers like Google Cloud, AWS or Azure Object storage.
  • Familiarity with code versioning tools, such as Git or Github.
  • Familiarity with Linux operating system and command-line interface.
  • Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3.
  • Bonus: Experience with data analysis and visualization with R.
  • Bonus: GIS and geospatial data platforms, including QGIS, GeoNode and GeoServer.
  • Bonus: Web frameworks or environments such as Django, Node.js and Express.js.
  • Bonus: Biodiversity informatics data standards and publication (Darwin Core Archive, OBIS or GBIF).
  • Bonus: Integration of scientific data servers, such as ERDDAP.
  • Bonus: Familiarity with DevOps practices and tools (e.g., Docker, Kubernetes, CI/CD).
  • Fluent in English (C1 or similar), Spanish and Catalan.
  • Problem-solving attitude, proactive, team player, analytical capabilities and good communication skills.
  • For recruitment, it will be necessary to register with the CSIC Job Bank.

Work conditions

We offer:

  • Full-time dedication.
  • Salary depending on skills, background and experience.
  • Possibility of teleworking up to 2 days a week.
  • Immediate incorporation.

The contract is financed by the European Maritime, Fisheries and Aquaculture Fund (EMFAF).

The duration of the contract will be until 30th September 2029, extendable in case of additional financing.

Working environment

Located in Barcelona, the ICM offers an inspiring multidisciplinary environment for marine research professionals facilitating networking opportunities with experts in marine physics, marine geosciences, marine biology, marine chemistry, fisheries and aquaculture management, and technological development. We provide a highly stimulating environment with state-of-the-art infrastructures, and unique professional career development opportunities.


Interested candidates, please contact via before 3rd June 2024, with the following information:

  • CV
  • Cover letter

Please write the job position in the subject of the email.

The position will be opened until filled. Providing two names of people who could write a letter of reference in favour of the candidate will be appreciated.

All documentation can be submitted in Catalan, Spanish or English.