Position: Software Developer / System Architect Data Management and Genome Analysis
Department: Omics IT and Data Management Core Facility
Code number: 2020-0300
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 Omics IT and Data Management Core Facility (ODCF) at DKFZ supports scientists in structuring and analyzing big amounts of (‘omics‘) data. Apart from that, the focus is on the development of software and databases to manage these data. The majority of data is generated in a clinical and scientific context.
We are looking for (scientific) software developer, to grow our team and improve, extend and develop further our data management software OTP.
The successful candidate will be part of an interdisciplinary scrum-team developing a state-of-the-art research data management software solution. This software is used to manage and analyze data of sequencing projects in both a research and clinical context.
- Develop components and interfaces of a research data management platform focusing on next generation sequencing data
- Develop, deploy and maintain a production grade web-based systems
- Optimize and refactor components of data analysis workflows to improve scalability
- Work with clinical and experimental collaboration partners to collect requirements and gather feedback to support the development and roll-out of the software
You are a highly motivated, organized (documentation and communication are important aspects of the job), and open-minded team player with a passion for code development and taking up new challenges. You have a general interest in the analysis of biomedical data and are looking forward to interdisciplinary work alongside bioinformaticians. The position will give you the opportunity to exercise your professional software development skills, including unit testing and continuous integration. You will have opportunities to supervise and mentor junior developers during the appointment.
You should also fulfil the following requirements:
- University degree in informatics, computer science, bioinformatics, computational biology or related fields with a proven track record in software development
- Very good communication skills (written and spoken) in English
- Ability to work team- and service-oriented
- High degree of reliability, flexibility, initiative and endurance
- Good programming skills in Java and/or Groovy
- Knowledge of SQL databases
- Experience with standard Java-frameworks such as Spring or Hibernate
- Programming skills of at least one scripting language (e.g. Python)
- Basic knowledge of Unix-based operating systems
- Knowledge in at least part of the following are advantageous:
- Experience with Grails
- Webservices and relational databases (Postgres)
- Experience with software design
- Experience with development tools (e.g. IntelliJ IDEA, Git, GitLab CI)
- Basic knowledge of bioinformatics, related data formats and NGS
- Knowledge of workflow management systems, such as Nextflow, Snakemake or CWL.
In addition to the ability to work independently and the willingness to quickly familiarize yourself with new and challenging topics, we attach great importance to teamwork.
The position is also suitable for interested young professionals who already have sound knowledge of the relevant areas.
- 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
Earliest Possible Start Date: as soon as possible
Duration: The position is initially limited to 2 years with the possibility of prolongation.
The position can in principle be part-time.
Application Deadline: 04.12.2020
Dr. Ivo Buchhalter
Phone +49 (0)6221/42-3566
Please note that we do not accept applications submitted via email.