Organisation/Company: HT - Human Technopole
Research Field: Computer science
Researcher Profile: First Stage Researcher (R1), Established Researcher (R3)
Country: Italy
Application Deadline: 16 Mar 2025 - 21:59 (UTC)
Type of Contract: Permanent
Job Status: Full-time
Is the job funded through the EU Research Framework Programme? Not funded by a EU programme
Is the Job related to staff position within a Research Infrastructure? No
Offer Description
Scientific Software and Web Developer
HT - Human Technopole
Milan, Italy
APPLICATION CLOSING DATE: March 16th, 2025
Human Technopole (HT) is an interdisciplinary life science research institute, created and supported by the Italian government, with the aim of developing innovative strategies to improve human health. HT has the mission of conducting cutting-edge research and to translate innovation into methods and tools available to the entire National scientific community. To this end, HT has opened National Facilities that provide world-class research infrastructure for Structural Biology, Light Imaging Microscopy, Genomics, Genome Engineering, and Data Handling and Analysis.
The National Facility for Data Handling and Analysis (NF-Data) performs in-depth analysis of data using state-of-the-art computational methods for bioinformatics and image processing. NF-Data comprises three Infrastructural Units (IU): Bioimage Analysis (IU1), Omics Analysis (IU2), and Technology Development – DevOps and Web Development (IU3).
IU3 (Technology Development – DevOps and Web Development) is responsible for scientific software development, with a focus on data reproducibility, web application development, and DevOps activities. IU3 ensures that the tools and pipelines developed within NF-Data are widely applicable, reproducible, and openly available to the scientific community. This team of software developers, web developers, and DevOps engineers also develops web portals for data access and navigation, to maximise public use of data resources established at HT.
The Human Technopole Foundation is looking for a skilled and motivated Scientific Software and Web Developer who will provide a wide range of competences on all aspects of web application development and life cycle. The selected candidate will take ownership of the design and implementation of scientific web applications, web portals, interactive data visualization/processing tools, APIs and generic software. Strong engineering and design skills are thus required to effectively convert the specific research community needs into reliable and intuitive applications. The successful candidate will manage heterogeneous data sources to be integrated and efficiently stored and processed, taking advantage of technologies spanning from relational/non-relational databases to high-throughput cluster storage. All developed applications will be deployed on on-premises high performance IT infrastructure, managed by a dedicated team within HT, with whom the candidate will interact.
This position requires a solid computer science background but, due to the high heterogeneity of the tasks involved, we also encourage junior people who may not possess all requirements to apply. The successful candidate will be given the opportunity to gradually develop his/her technical skills, by getting gradually exposed to various parts of the technology stack under the supervision of more senior unit members. Willingness to learn, adaptability, and enthusiasm for becoming a proficient full-stack developer will be paramount in ensuring a positive and successful integration in the unit.
Our current development stack and technologies include:
* An internal library of Vue.js components;
* An internal developed design system based on modern CSS ;
* Backend/API development based on Node.js/Express, Python FastAPI, Celery ;
* Databases: MySQL, MongoDB, Neo4j ;
* CICD and sw management tools: GitLab ;
* Containerization and orchestration: Docker, Docker Compose, Kubernetes ;
* Security: OAuth 2.0, Keycloak ;
* Code Testing: Jest, Cypress, Vitest, Pytest .
In IU3, our aim is to cultivate a close-knit team of highly skilled individuals who thrive on collaboration within a creative, welcoming and flat-hierarchy environment. We are dedicated to supporting the Italian research community through our expertise and cutting-edge technologies, making a significant impact on the advancement of life sciences.
Key tasks and responsibilities:
* Design and implementation of SPAs, SSGs and SSR websites/web applications;
* Implementation, deployment, and maintenance of web applications, web-portals, tools and internal libraries;
* Development of highly interactive data visualisation tools;
* Design and implementation of APIs and services to collect/store/retrieve and process data;
* Design and implementation of databases (ER Models, Normalization, etc.);
* Interaction with the HT research groups and National Facilities, especially the Omics Unit of the Data Handling facility, to translate research needs into working solutions;
* Interacting with the resident ICT team to ensure the correct deployment of software solutions and compliance with HT’s infrastructure requirements.
These requirements must be verifiable on the CV:
* MSc in computer science or an engineering degree;
* Fluency in English – HT is an international research institute;
* General knowledge about front-end and back-end development including relational and non-relational databases;
Preferred requirements:
* Experience with the technologies/libraries/frameworks included in our stack;
* Experience in cloud technologies;
* Experience with containerization (Docker);
* Knowledge of biology and computational biology;
* Experience in academic/research fields with proven record of scientific publications.
Organizational and social skills:
* Ability to interact effectively with other team members and work synergistically to drive projects forward;
* Ability to interact effectively with the researchers involved in assigned projects;
* Strong attitude towards well-documented code;
* Attitude towards solving complex problems with innovative software architectures;
* Willingness to learn new technologies and attend courses;
* Ability to work in a multi-cultural, multi-ethnic environment.
Application Instructions:
To apply, please send the following:
* a CV;
For any inquiries about the call, please contact
Why Human Technopole:
HT seeks scientific excellence and recruits the best scientific talents through international, open calls. Our working environment is international, friendly, and inclusive. We believe that highly diverse teams yield the best and most innovative results.
#J-18808-Ljbffr