Software Developer - Full Stack Python
Forschungszentrum Jülich
This job is no longer available. Back to the jobs list.

Software Developer - Full Stack Python

  • Full time Position
  • Jülich (Germany)
  • Published on July 24 2020
This job is no longer available. Back to the jobs list.
At the Institute of Energy and Climate Research - Troposphere (IEK8) we perform interdisciplinary research on the chemistry and dynamics of anthropogenic and natural trace gases in the lower part of the atmosphere. We experimentally explore the chemistry of the troposphere, perform global observations, and simulate atmospheric chemistry and transport processes by numerical models. The improvements on the atmospheric models guide decision makers on important current issues like atmospheric cleansing, air quality, and climate change.

We are looking to recruit a

Software Developer - Full Stack Python

Your Job:

To aid in the improvement of atmospheric chemical models, we are developing a database for kinetic data obtained from theoretical studies. Key aspects of this database are a strong focus on meta-data and data provenance, repeatable search, and advanced data entry and extraction facilities. In addition to providing open access to research data, the database will be used in future research projects leveraging Job description

  • You will be the main architect in the development of the database, conforming to the structure and access requirements of the underlying scientific data.
  • You will also develop a web portal providing access the database, with advanced search capabilities, and data extraction by various access methods in many formats.
  • Various back-end tools need to be developed to aid in the workflow surrounding the database, including data entry, validation and correction; user management; data extraction, etc.
  • The design and development of the software is assisted by specialized scientific collaborators in the research group.
  • The software is developed as an open-source project, and will require integration of external contributions.
  • You will also help in the deployment of the database on publicly accessible servers, in collaboration with the division IT-Services (ITS), and the Jülich Supercomputing Centre (JSC).
Your Profile:

  • M. Sc. degree in Computer Science or related field, or equivalent level through experience.
  • Good knowledge of Python 3
  • Disciplined approach to code documentation (English) and testing
  • Relational databases technologies, e.g. SQLite, PostgreSQL
  • ORM technologies in python, e.g. SQLAlchemy
  • Web applications in python, e.g. Flask, Django
  • Web portal design including use of HTML, CSS, REST, SOAP, GraphQL
  • Repository technologies: Git, Gitlab
  • Chemical toolkits, e.g. RDkit, Openbabel, Indigo
  • Comfortable with Linux
  • Ability to work independently
Our Offer:

  • A dynamic working environment in a scientific research institute with excellent facilities
  • International and interdisciplinary working atmosphere
  • Continued professional development through various training programs
  • Flexible working hours and various opportunities to reconcile work and private life
  • Limited for 2 years with possible longer-term prospects
  • Full-time position with the option of slightly reduced working hours
  • Salary and social benefits in conformity with the provisions of the Collective Agreement for the Civil Service (TVöD). Depending on the applicant`s qualifications and the precise nature of the tasks, salary grade EG 13-14 TVöD-Bund

Forschungszentrum Jülich promotes equal opportunities and diversity in its employment relations.
We also welcome applications from disabled persons.