Software Developer

at  Istituto Italiano di Tecnologia

Genova, Liguria, Italy -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate24 Jun, 2024Not Specified25 Mar, 20245 year(s) or aboveNatural Language Processing,Nlp,Default,Data Acquisition,Design,Html,Communication Skills,Data Integration,International Environment,Rest,Angular,Data Processing,Php,Computer Science,It,Storage,Collaboration Tools,Integration,Ml,Computer Engineering,CodeNoNo
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

SOFTWARE DEVELOPER

  • (24000025)
    Commitment & contract: Full-time employment
    Location: CCT@Morego, Via Morego 30 – Genova – Italy

WHO WE ARE

At IIT we work enthusiastically to develop human-centered Science and Technology to tackle some of the most pressing societal challenges of our times and transfer these technologies to the production system and society. Our Genoa headquarter is strictly inter-connected with our centers around Italy and two outer stations based in the US for a truly interdisciplinary experience.
IIT strongly believes that data organization, documentation and dissemination (even in an open manner when possible) became crucial to enable cutting-edge research, by enhancing research reproducibility and achieving effectiveness in the long term.
Therefore, IIT has been launching a Research Data Management (RDM) institutional plan aimed at unlocking the full potential of research data, as the main fuel to innovative data-driven scientific approaches.
The IIT strategic plan 2024-2029 has further strengthened IIT’s commitment in the RDM field by confirming initiatives oriented to research-data driven and AI/ML data-ready.
This plan includes investments in three main directions: infrastructures and tools, policies and guidelines, and training and support.

Driven by this plan, IIT has been developing infrastructures to enable storage of large amounts of data, high-performance computing and preservation and sharing of research data:

  • on one side, IIT has adopted an institutional repository available to IIT scientists to describe datasets with standard and rich metadata, preserve and share them following the European philosophy “as open as possible, as closed as necessary”
  • on the other side IIT has been deploying a new enterprise-level on-premises storage infrastructure, consisting of 5 PB of usable backed-up storage space, decentralized across 14 IIT centers with centralized monitoring and management of data, metadata, and security

In this context, the hiring of a software developer is foreseen for the coming years.

YOUR JOB

We are looking for a Software Developer with mid-senior expertise, that will follow the areas below:

  • developing and maintaining any custom software solutions needed for implementation and integration with the institutional data infrastructure
  • developing tools for data acquisition, transfer and integration
  • producing code, technical frameworks, user interfaces, and systems for modelling, analysis, storage, presentation of research data
  • defining requirements of technical solutions and overseeing the design and development of software
  • advising on the technical feasibility of projects within a technically complex environment

ESSENTIAL REQUIREMENTS

We are looking for enthusiastic candidates with:

  • a degree in STEM disciplines (e.g., Computer Science, Computer Engineering or a similar) and/or 5+ years’ experience in IT working area
  • proven hands-on experience in software engineering practices & best practices for the full software development life cycle with special reference to back-end technologies (e.g. Java, PHP, NodeJs), data processing technologies (R, Matlab, Python) commonly used in ML or AI, and front-end frameworks and technologies (e.g. Javascript, HTML, CSS, React, Angular, …)
  • good knowledge of API integration (REST, SOAP, … protocols, open/private)
  • knowledge of containers and devops technologies
  • knowledge of Git versioning system and practices
  • knowledge of Microsoft collaboration tools (Sharepoint, Teams) and Power Platform (Apps, Automate, BI)
  • good knowledge of English language

ADDITIONAL SKILLS AND REQUIREMENTS

  • previous experience in complex projects in research context
  • good practice with privacy-by-design and privacy-by-default principles
  • basic knowledge of data-management and ETL tools development and integration
  • experience with ML frameworks like TensorFlow or PyTorch
  • hands-on experience with Natural Language Processing (NLP), computer vision or other AI subfields.
  • knowledge of data modelling, data processing and analysis and data integration
  • knowledge of AGILE processes and methods
  • good communication skills and a cooperative approach with the stakeholders
  • strong problem-solving attitude
  • ability to work independently and collaboratively in a challenging and international environment

Responsibilities:

Please refer the Job description for details


REQUIREMENT SUMMARY

Min:5.0Max:13.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

It working area

Proficient

1

Genova, Liguria, Italy