Web application developer/engineer position

About MXM (mensxmachina.org)

The MensXMachina (MXM) group is a research team of about 15 undergraduates, graduate students, post-docs and researchers that focuses on machine learning and artificial intelligence for data analysis, with an emphasis on biomedical data. We maintain numerous national and international collaborations with biology and medical groups in synergistic, funded research programs. At MXM we go beyond the data and develop cutting-edge algorithms and software for big-data predictive analytics. We have pioneered technology for scalable, accurate, and principled variable selection methods and Probabilistic Network learning, attracting several national and EU grants.

Job Description

We are looking for skilled Software developers/engineers with a strong background in web applications to grow with our development team. You will be working in a fast-paced environment across a number of activities aimed at processing, visualizing and archiving large amounts of data. Your contribution will go well beyond writing code. You will have the chance to learn and try new technologies on high-dimensional data analysis, tools and workflows.

You will be actively involved in:

 developing code and maintaining a performant web application;

 implementing highly-responsive user interfaces;

 working on Client-Server interaction and database operations;

 the deployment of software components on a cloud-based environment;

 the development of front-end architectures, along with the APIs to support it;

 creating and maintaining software documentation.

Skills and Qualifications

You will have a degree in computer science or have equivalent experience and demonstrated experience in web applications development (i.e. back-end and/or front-end tiers). Scripting computing languages (e.g. Matlab, R) are widely used within our team, so experience is a plus, together with modern component-based technologies (e.g. Angular, Laravel). The ability to work within a team is critical to this position as are excellent English language skills, verbal and written.

Requirements:

 Degree level or equivalent qualification/experience in computational, or related scientific discipline

 Experience in developing web applications using PHP, JavaScript, HTML5, Angular, and CSS3

 At least 1 or more years’ experience writing quality software

 Excellent communication skills

Ideally, you will also have:

 Experience in developing full-stack web applications using the following technologies

o Java, Spring Boot

o AJAX, Bootstrap

o REST

o Visualization tools (e.g. Kibana, Google charts)

o RDBMS, JPA Hibernate

 Experience in cloud technologies

 Experience in communicating and working with experts (e.g. in a science community) in a co-development model

 Knowledge of software engineering practices (e.g. design patterns, unit testing), and of version control tools (most preferably Git) and build automation tools (most preferably Maven or Gradle)

 Familiarity with Agile methodologies

Benefits

Compensation is extremely competitive for the Greek cost of living.

Procedure

Interested candidates should send by email to
the following material:

 Curriculum Vitae

 At least two reference contacts

Further information contacts

Ioannis Tsamardinos

Professor,

Computer Science Dep., University of Crete


Georgios Papoutsoglou

Post-Doc Researcher,

Computer Science Dep., University of Crete


For information on the MXM Group:

www.mensxmachina.org

Μετάβαση στο περιεχόμενο