Senckenberg Gesellschaft für Naturforschung

Full-Stack Software Developer (m/f/d): TETTRIX project

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Full-stack разработчик в команду Geobiodiversity Information and Data Management центра Senckenberg Data and Modelling Centre. Разработка веб-платформы открытого доступа для картирования биоразнообразия и Species Distribution Modelling (SDM) в рамках проекта TETTRIX.

Задачи

  • Разрабатывать веб-приложение платформы end-to-end: SPA-фронтенд (интерактивная карта, выбор видов и переменных, мониторинг запусков моделей) и REST API бэкенд
  • Интегрировать приложение с метаданными PostgreSQL/PostGIS и сервисами batch и data-lake на AWS
  • Проектировать и реализовывать инфраструктуру данных Open Modular SDM Platform, включая колоночный lakehouse (Parquet, DuckDB, Dask на AWS Batch) с полными датасетами GBIF и OBIS
  • Разрабатывать и эксплуатировать гибридную инфраструктуру, интегрируя AWS-сервисы с внутренним serving-слоем института (PostgreSQL/PostGIS, map tiles и API), координировать связанные технические задачи
  • Реализовывать отдачу map tiles, кэширование и оптимизировать производительность фронтенда
  • Настраивать и поддерживать CI/CD, автотесты и контейнеризованный деплой (Docker) совместно с центральным IT
  • Участвовать во встречах проекта и команды, ежедневно тесно координировать работу с научной командой

Требования

  • Степень в Computer Science или сопоставимый практический опыт
  • Уверенные навыки в TypeScript/JavaScript и современном фреймворке (React, Vue или аналоги)
  • Опыт бэкенд-разработки на Python (например, FastAPI/Flask) или Node.js; хорошее понимание проектирования REST API
  • Опыт работы с SQL/PostgreSQL; PostGIS и библиотеки веб-картографии (MapLibre GL, Leaflet, OpenLayers) — сильный плюс
  • Опыт работы с облачной инфраструктурой данных, в частности сервисами AWS (S3, Batch)
  • Знание колоночного хранения данных и lakehouse-технологий (Parquet, DuckDB, Dask)
  • Опыт работы с data pipelines, batch-обработкой и интеграцией крупномасштабных датасетов
  • Понимание гибридных инфраструктурных архитектур и интеграции облачных и on-premises сервисов
  • Опыт работы с Docker, Git и CI/CD
  • Очень хорошее владение английским языком
  • Готовность работать на месте во Франкфурте (возможна удалённая работа до 40%)

Условия

  • Доступ к международной сети учёных, политиков и исследовательских организаций
  • Привлекательная работа в вдохновляющей и динамичной среде международно признанного исследовательского института
  • Гибкий график работы, возможность мобильной работы, служебный пропуск с бесплатным входом в музеи Senckenberg, ежегодная специальная выплата, коллективно согласованный отпуск, корпоративная пенсионная программа
  • Полная или частичная занятость
  • Временный контракт, изначально ограниченный 2 годами
  • Оплата по коллективному договору земли Гессен (TV-H) / E11–E13

Навыки

  • TypeScript
  • JavaScript
  • React
  • Vue
  • Python
  • FastAPI
  • Flask
  • Node.js
  • REST API
  • SQL
  • PostgreSQL
  • PostGIS
  • MapLibre GL
  • Leaflet
  • OpenLayers
  • AWS
  • S3
  • AWS Batch
  • Parquet
  • DuckDB
  • Dask
  • Docker
  • Git
  • CI/CD

Похожие вакансии

PHP Software Developer (m/w/d)
Tavidu RecruitmentMiddleГамбургОфис
7 нояб.
Founding Engineer
CleraMiddleМюнхенОфис
70,000 – 100,000 EUR в год
7 нояб.
Senior Full Stack Developer ERP, DWH & Business Intelligence (m/w/d)
GERHARDI GruppeSeniorLüdenscheidОфис
7 нояб.
Full Stack Engineer — Fleet Management (m/f/d)
SixtMiddleМюнхенГибрид
6 нояб.
Founding Engineer (Full-Stack/AI)
CleraMiddleМюнхенОфис
60,000 – 90,000 EUR в год
6 нояб.
Full-Stack Software Developer (m/f/d): TETTRIX project — Senckenberg Gesellschaft für Naturforschung, Франкфурт | itrelocate