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: