Full Stack Developer for open-source STOCKS project


Key information

  • Location: EMBL Heidelberg
  • Staff category: Staff Member
  • Job type: Scientific Services and Support
  • Contract duration: 3 years
  • Grading: 5 or 6 (Salary from EUR 3.261,59 + other paid benefits)
  • Closing date: 20 January 2021
  • Reference number: HD01887

Continue reading for more information about this position, or apply now.




About this position

The European Molecular Biology Laboratory (EMBL) is a world leader in scientific research and at the forefront in the development of cutting-edge technologies. EMBL core facilities and scientists generate terabytes of data every day from all fields of modern biology (sequencing, imaging, metabolomics, proteomics…).  Secure, traceable, robust, efficient and user-friendly data management solutions are needed to store, share and analyse this data efficiently. The Genome Biology Computational Support (GBCS) team develops STOCKS (https://gbcs.embl.de/ STOCKS), a complete web-based solution offering both a modern Electronic Lab Notebook and an advanced dataset management platform for omics data. STOCKS usage is growing rapidly and attracts scientists with different profiles and data types including imaging data. The EMBL core facilities and the GBCS collaborate to provide STOCKS as a solution to seamlessly manage, document and share the data produced by the EMBL core facilities.

The Core Facilities and GBCS are looking for a highly motivated full stack developer with interest in data science who loves to develop complex web applications to join the STOCKS project.

Your role

You will work together with the GBCS team and join the STOCKS development team. The STOCKS web platform is built around a python Django back-end (exposing a Django-based administration UI and REST API), a modern user facing interface developed in Vue.js and command line clients for our advanced users and automated procedures. You will play a key role in the team by specifying and implementing server as well as web features required to integrate the data generated by the EMBL core facilities. You will also be responsible to document and version your code, write user and admin documentation, participate to trainings and support users.

You have

Applicants must have 3+ years of professional experience with the python Django framework as well as in developing web applications with Vue.js or another modern JS framework (angular, react…) with projects released in a production environment. You should be experienced with git and continuous integration techniques (GitHub or GitLab) and have experience with Unix server administration, database administration and shell scripting. The successful candidate should be able to work independently, while being an excellent team player, be user/community oriented, open-minded and creative. Fluency in English is mandatory.

You might also have

Experience with omics and imaging “big” data management, expertise with containerization and deployment of apps in the cloud (Kubernetes, OpenStack) are highly desirable. Experience with working in open-source projects, turning user wish lists into concrete specifications, writing efficient user documentation are definite pluses.

Why join us

You believe in free and open-source initiatives; you like to work on a project with an already established and expanding user base ; you want to work in a scientific, international and academic environment; you are creative and like innovative solutions; you want to make the difference.

This is a fantastic opportunity to work in a team at the cutting edge of technology development and work at a world leading institute. 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 a competitive salary, a comprehensive pension scheme, medical, educational and other social benefits.

We encourage personal and professional development and are committed to ensuring our employees feel valued, supported and empowered to reach their potential at work.

Our employees have access to a wide range of benefits including:

  • 30 days annual leave per year plus national public holidays
  • Flexible work arrangements
  • Unique pension scheme
  • Annual salary review
  • Private medical insurance for you and your immediate family
  • Relocation package
  • On-site cafeteria and canteen
  • Casual dress code
  • Social club activities
  • On-site childcare facility
  • Additional benefits for non-resident staff

More information on Work at EMBL | Jobs | EMBL

What else you 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.

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

Apply now

Share this job by email

For questions or issues with the application process, please contact recruitment@embl.org.


Image alt text

One laboratory. Six sites. Global reach.

The European Molecular Biology Laboratory is a single organisation spread across six European sites. Each site hosts its own research units, services, and facilities.