Software and Web Developer

HT - Human Technopole

Software and Web Developer

HT - Human Technopole

Milan, Italy

Job description


The Human Technopole (HT) is seeking a junior to mid-level developer for the new Software and Web Development unit of the Centre for Computational Biology. This unit will implement (re-)usable tools and computational modules on demand, making HT internal methods and curated resources available to the bioinformatics community at large. It will support research groups and collaborators in translating prototypic applications into robust software suites, aiding the production of fully computable scientific manuscripts.

The hired candidate will contribute to the development of client-server architecture-based applications fulfilling researchers needs, proposing solutions which are scalable, modular, and have a great focus on user experience, intuitiveness, and design principles.

The candidate will have the chance to work at a full-stack level, dealing with both front-end and back-end state-of-the-art technologies, and will also be involved in DevSecOps activities to provide robust, tested, and secure code deployed in on-premises clusters.

Furthermore, they will work with automated data gathering/scraping and pre-processing to ingest polished data both from outside and inside HT research centres into curated databases and data storage systems.

The successful candidate will have strong software engineering skills and mindset. Foundations of full-stack web development, data visualization, data-science and database systems design are required for this multidisciplinary role. The candidate will mostly operate under the supervision of a senior web/software engineer who will collaborate on the same projects. An academic background is a definite plus for better understanding the needs of data scientists, biologists, and researchers who constitute the target audience of the software which the selected candidate will build.

The activities of the team will involve:

  • enabling efficient tracking of new datasets and uploading data from internal and external sources into existing databases;
  • developing application program interfaces (APIs) allowing programmatic access to data and results from projects led by HT research groups and collaborators;
  • implementing, deploying, and maintaining user front-ends, tools, and web-portals to visualise and interactively query data and results building on the dedicated APIs;
  • interacting with the HT centre heads, the research groups, and external collaborators to aid in the delivery of projects;
  • connecting the output of resident bioinformaticians and researchers with the worldwide computational biology community through bespoke, user-friendly solutions.

No prior knowledge of cancer biology, genetics, cancer therapeutics, drug discovery and any other biology related knowledge is needed for this position, although it would be a plus.

Job requirements

Essential (E) and Optional (O) skills and expertise:

  • Educated to MSc level in computer engineering, computer science or relevant subject (E);
  • Basic knowledge of Python and at least one among Java, C++, C# (E);
  • Decent knowledge of at least one among R and MatLab programming languages (O);
  • Moderate experience with database architectures, both SQL and NoSQL (E);
  • Experience with front end programming with knowledge of HTML; CSS; JavaScript and at least one of the following frameworks: Angular, React, Vue (E) (E);
  • Backend and server-side frameworks: Express, Django, FastAPI (E);
  • Decent knowledge of containerization on Docker (E);
  • Experience with deploy on Kubernetes (O);
  • Strong attitude towards high quality, and well documented code compliant with state-of-the-art best practices, testing, and coding standards (E);
  • Effective team player with strong interpersonal skills (E);
  • Ability to work in a multi-cultural, multi-ethnic environment with sensitivity and respect for diversity (E);
  • Fluent in written and spoken English (E);
  • Unstoppable and quick learner of new technologies and tech trends to always develop cutting edge and highly modern solutions (E);
  • Knowledge of cancer biology, cancer genetics, cancer therapeutics, or drug discovery (O);
  • Experience developing and maintaining scientific data workflows/pipelines (O);
  • Good knowledge of statistics and combinatorics (O).

HT offers a highly collaborative, international culture. The working language at HT is English. HT fosters top quality, interdisciplinary research by promoting a vibrant environment consisting of independent research groups with access to outstanding graduate students, postdoctoral fellows, and core facilities.

HT is an inclusive, equal opportunity employer offering attractive conditions and benefits appropriate to a leading, internationally competitive, research organization and seeks to promote a collegial and open atmosphere. The compensation package granted will be internationally competitive and will comprise a pension scheme, medical and other social benefits, and support for relocation.

Please apply by sending a CV, a motivation letter (both in English), and the contacts of three referees.

For specific enquires concerning this role, please contact Dr. Francesco Iorio: (this email address should not be used to send applications).

Apply Now

Don't forget to mention EuroEngineerJobs when applying.

Share this Job

More Job Searches

Italy     Software Engineer     HT - Human Technopole    

© EuroJobsites 2021

EuroJobsites is a registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom

Newsletter | Recruit | Advertise | Privacy | Contact Us

© EuroJobsites 2021

EuroJobsites is a registered company number: 4694396 VAT number: GB 880 9055 04

Registered address: EuroJobsites Ltd, Unit 8, Kingsmill Business Park, Kingston Upon Thames, London, KT1 3GZ, United Kingdom

This website uses cookies to make your experience better. Continued use of this website means you accept our cookie policy.  Accept Cookies