EMBL - European Molecular Biology Laboratory Company Profile

Full Stack Software Engineer / Développeur Logiciel Full Stack at EMBL European Molecular Biology Laboratory (Grenoble, Frankreich)

About the Employer

Job Description

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.