Attiva gli avvisi di lavoro via e-mail!

Ingegnere Full Stack

CERIC-ERIC

Trieste/Trst

Ibrido

EUR 40.000 - 80.000

Tempo pieno

5 giorni fa
Candidati tra i primi

Aumenta le tue possibilità di ottenere un colloquio

Crea un curriculum personalizzato per un lavoro specifico per avere più probabilità di riuscita.

Descrizione del lavoro

An innovative research consortium is on the lookout for a Full Stack Software Engineer to join their dynamic team in Trieste. This role offers the opportunity to work on cutting-edge data management tools and services, enhancing user experience for both external and internal clients. You'll engage in developing web applications, APIs, and data visualization tools while collaborating with diverse teams in a flexible and inclusive environment. With the chance to work partially remotely and a commitment to professional growth, this position promises to be both challenging and rewarding for tech enthusiasts eager to make a significant impact in the research community.

Servizi

33 days of holidays per year
Flexible working time
Medical insurance
Training opportunities
Meal vouchers
Dynamic work environment

Competenze

  • Experience in developing web applications using various programming languages.
  • Strong analytical and organizational skills with a focus on detail and results.

Mansioni

  • Design and develop web-based applications and services.
  • Collaborate with users to capture requirements for scientific research tools.

Conoscenze

Java
JavaScript
Python
PHP
SQL
MongoDB
OOP principles
CI/CD pipelines
Data visualization
Agile methodologies

Formazione

Master’s degree in Information Technology
4 years of experience in similar position

Strumenti

Docker
Kubernetes
Grafana
Kibana
Elasticsearch
Git
Linux

Descrizione del lavoro

CERIC-ERIC, the Central European Consortium for Research Infrastructure, is seeking a Full Stack Software Engineer. Deadline for application:30th of May 2025.

How to apply

To apply for this job, please send your CV and a cover letter by email tohr@ceric-eric.euwith the following subject: Full-Stack Software Engineer.

Position Description

The Full-Stack Software Engineer will be working closely with the Software Engineering groups of the facility in the development, integration and operation of complex data ingestion and data management tools and services for CERIC ERIC Users.

Moreover, he or she will work on developing and implementing various data visualization tools, using different techniques and technologies to support external users conducting experiments, as well as our internal business units.

Please notice that this position refers to CERIC headquarters in Trieste. Remote work is possible.

Key Responsibilities

– Design, develop, and test software (mostly web based applications and services);

– Engage with the users, control systems and data acquisition teams (data sources/data providers) to accurately capture the requirements and constraints and help building interfaces and APIs for the specific tools used during the scientific research experiments. (API’s, web based, data visualizations);

– Participate in the integration, development and operation of the file/data cataloguing solutions and helping CERIC facilities with the necessary APIs, data transfer mechanisms or other tools and connectors that could be used to extend and improve the functionality of the data cataloguing system;

– Re-use, refactor, integrate, and/or port any existing software required to provide extra functionality and better services to users;

– Knowledge and application of software life-cycle tools and procedures. As the system will work with multiple (tens-hundreds) of Terabytes of data per day, alla software maintenance operations should follow also the facility maintenance strategy;

– Use front-end techniques like semantic and accessible HTML, CSS, JavaScript (ES6+), and HTML5 APls to build different web-based interfaces for the CERIC systems and services;

– Maintain, support, and enhance existing (legacy) systems;

– Good understanding of virtualization (dockers, Kubernetes, etc.);

– Collaborate with diverse teams and stakeholders to achieve our business goals.

Essential Requirements

– Master’s degree in Information Technology, Software Engineering, Computer Science, Science or a related field or at least 4 years of experience in similar position;

– The ability to communicate effectively presenting the technical solutions;

– Detail- and results-oriented, with strong analytical, organisation and time management skills with the ability to collaborate with different teams and users types (technical/non-technical);

– Experience in software development of web applications (using Java and .NET, PHP, Python, SLQ/MongoDB and CI/CD pipelines, together with frameworks in their respective ecosystems);

– Experience in working with international distributed teams in a lean/agile environment.

Technical Skill Required

– Good knowledge of one compiled language (e.g. Java, C#, C/C++, etc.);

– Good knowledge of one interpreted language (e.g. Javascript, Python, PHP, Ruby, etc.);

– Good knowledge of the OOP programming principles;

– Good knowledge of a markup language (e.g. Html, Xml, CSS, etc.);

– Good knowledge of software design patterns;

– Basic knowledge of widespread web architectural patterns (e.g. MVC, MVT, SPA, etc.);

– Basic knowledge of the testing theory and testing/development methodologies (e.g. BDD,functional, unit testing, etc.);

– Good understanding of container technologies, like docker;

– Basic knowledge of Linux systems and Linux development;

– Extract and visualise data in forms, reports, and dashboards (Grafana, Kibana and basic Elasticsearch Logstash Kibana stack would be a plus);

– Ability to work with multiple database technologies including technologies like Oracle, MariaDB, MySQL, Influx DB,MongoDB;

– Knowledge of version control systems, particularly Git (ideally, experience with CI/CD);

– Use front-end techniques like semantic and accessible HTML, CSS, JavaScript (ES6+), and HTML5 APls. (also frameworks such as React).

What We Offer

CERIC offers the following benefits:

– A dynamic work environment that values professional development and growth;

– A commitment to fostering a diverse and inclusive workplace where every team member feels valued and supported;

– Salary commensurate with experience and skills;

– Bonus linked to performance in addition to the annual remuneration.

– 33 days of holidays per year, flexible working time;

– Medial insurance;

– Training opportunities;

– Meal vouchers;

– Possibility to work partially remotely.

Ottieni la revisione del curriculum gratis e riservata.
oppure trascina qui un file PDF, DOC, DOCX, ODT o PAGES di non oltre 5 MB.