Full Stack Developer
- Deutsches Krebsforschungszentrum (DKFZ)
- 69120 Heidelberg
- Website der Organisation
- Besetzung ab
- As of now
- The German Cancer Research Center is the largest biomedical research institution in Germany. With more than 3,000 employees, we operate an extensive scientific program in the field of cancer research.
The German Cancer Research Center is seeking for the recently launched infrastructure initiative German Human Genome-Phenome Archive (GHGA) a
Full Stack Developer
Together with 16 scientific partners, the DKFZ is currently setting up the German Human Genome-Phenome Archive which is part of the national program for research data infrastructures (NFDI, https://www.nfdi.de). A core mission of GHGA is to implement and operate a national node of the federated architecture of the European Genome-Phenome Archive (EGA, https://www.ebi.ac.uk/ega). Local PIs in the network include Ivo Buchhalter, Daniel Hübschmann, Martin Lablans, Peter Lichter & Oliver Stegle.
In order to develop the GHGA software platform into a state-of-the-art infrastructure for secure exchange of genome data we are looking for a full stack developer.
We are looking for a full stack software engineer to implement, operate and further develop the front- and/or back-end software of GHGA together with a central software and bioinformatics team. The successful candidate will be part of an interdisciplinary research, development and data management team to develop and apply a diverse range of state-of-the-art technologies to implement the GHGA infrastructure. Software development will be conducted in close cooperation with the participating GHGA institutions and other (inter)national partners (c.f. http://www.ghga.de).
- Contribute to the development (back-end / front-end) of the GHGA core software
- Build data portal and interface it with underlying software services
- Implementation of a data portal (front-end and back-end)
- Participation in international development networks of the federated EGA architecture
- Design and specification of features, aligned with international standards
- Collaboration with local and international developers
- Bachelor's degree in computer science or similar technical background
- 3+ years of front- and back-end web application experience
- Proficiency with Python-based frameworks (e. g. Django and Flask)
- Ability to work with a variety of programming and database languages and coding patterns
- Familiarity with database and search engine setups (like Postgres, Elasticsearch)
- Familiarity with unit testing – experience with test-driven development
- Interest in setting up and using DevOps pipelines
- Previous experience in the development of bioinformatics software is beneficial
- Previous experience in cloud computing is beneficial
The ideal applicant should have demonstrated the ability to work independently and creatively. The candidate should have excellent communications skills and be able to articulate clearly the technical needs, set clear goals and work within an interdisciplinary setting, communicating with other partners.
- Interesting, versatile workplace
- International, attractive working environment
- Campus with modern state-of-the-art infrastructure
- Salary according to TV-L including social benefits
- Possibility to work part-time
- Flexible working hours
- Comprehensive further training program
The position is limited to 2 years with the possibility of prolongation.
The position can in principle be part-time.
For further information please contact Dr. Jan Eufinger, phone +49 (0)6221/42-3442.
The German Cancer Research Center is committed to increase the percentage of female scientists and encourages female applicants to apply. Among candidates of equal aptitude and qualifications, a person with disabilities will be given preference.
To apply for a position please use our online application portal (www.dkfz.de).
We ask for your understanding that we cannot return application documents that are sent to us by post (Deutsches Krebsforschungszentrum, Personalabteilung, Im Neuenheimer Feld 280, 69120 Heidelberg) and that we do not accept applications submitted via email. We apologize for any inconvenience this may cause.