Full Stack Software Engineer

The European Synchrotron (ESRF) with EMBL

Location: Grenoble, France
Staff Category: Staff Member
Contract Duration: 3 years
Grading: 6 and 7, depending on experience and qualifications
Closing Date: 21 October 2018
Reference Number: GR00129
We have an opening for a highly motivated Full-stack software engineer in the Synchrotron Crystallography team at the EMBL Grenoble Outstation. This team works in close collaboration with the ESRF Structural Biology Group for the operation and development of the high performance beamlines at the ESRF. Towards the goal of providing world leading structural biology facilities the EMBL-ESRF Joint Structural Biology Group (JSBG) develops advanced software for experimental planning, execution and tracking. The experimental collection of macromolecular crystallography (MX) and biological small angle X-ray scattering (bioSAXS) is performed via graphical user interfaces (GUIs) – MxCuBE and BsxCuBE respectively.

Your role

The successful candidate will participate in the design, development, and implementation of new web application interfaces for MxCuBE and BsxCuBE. The project implies working closely with scientists and server-side developers to analyse requirements and to convert ideas into intuitive and interactive applications.

You have

  • A higher university degree (MSc, DESS, Diploma, Licenciado, Laurea or equivalent) in Software Engineering or a related subject.
  • Professional Python and Flask programming experience.
  • Ideally experience with React JS and proven results of social coding (github, stackoverflow).
  • A good level of English is required.

As MXCuBE is currently used at several different European synchrotron sites, the candidate should be able to work in a dynamic international collaboration. Apart from the necessary programming skills, the post holder must be capable of integrating into the multidisciplinary and international JSBG research team.

You might also have

  • SocketIO experience would be an asset.
  • Experience in web front-end development: HTML5, Javascript, React and Redux would be an asset, websockets programming knowledge would also be appreciated.
  • A knowledge of web server (uWSGI or equivalent and NGINX) and development tools (webpack) is also desired.
  • Basic knowledge or experience in scientific instrumentation can be an advantage.
  • A basic level in French would be beneficial.

Why join us

Why not!  Well, EMBL is an inclusive, equal opportunity employer offering attractive conditions and benefits appropriate to an international research organisation with a very collegial and family friendly working environment. The remuneration package comprises from a competitive salary, a comprehensive pension scheme, medical, educational and other social benefits, as well as financial support for relocation and installation, including your family.

What else do I need to know

We are Europe’s flagship research laboratory for the life sciences – an intergovernmental organisation performing scientific research in disciplines including molecular biology, physics, chemistry and computer science. We are an international, innovative and interdisciplinary laboratory with more than 1600 employees from many nations, operating across six sites, in Heidelberg (HQ), Barcelona, Hinxton near Cambridge, Hamburg, Grenoble and Rome.

Our mission is to offer vital services in training scientists, students and visitors at all levels; to develop new instruments and methods in the life sciences and actively engage in technology transfer activities, and to integrate European life science research.

Please note that appointments on fixed term contracts can be renewed, depending on circumstances at the time of the review.

Further information about this position can be obtained from Andrew McCarthy (andrewmc@embl.fr). See also http://www.embl.fr.

To apply for this job please visit www.embl.fr.