Вакансия закрыта работодателем

Senior Backend Developer (Python, PHP)

в Open Genes (посмотреть профиль)
Город Москва, Russian Federation
Опубликовано 08.07.2021
Категория Айти для биотеха
Тип вакансии Полная занятость
Удаленно
Адрес удаленно

Обязанности

О проекте:

Open Genes — это биологическая база данных с открытым исходным кодом и полностью открытыми данными. Мы собираем данные о генах человека, ассоциированных со старением и продолжительностью жизни.

Наши цели:

  • Объединить данные из отдельных исследований генов, ассоциированных со старением, и собрать данные для машинного обучения.
  • Облегчить анализ полученных результатов в области генетики старения и разработку дизайна новых исследований старения и связанных с ним биологических процессов.
  • Предоставить биоинформатикам и биологам возможность группировать и сравнивать данные по разным критериям и их сочетаниям.

Мы ищем бэкенд разработчиков, которые интересуются биотехом и готовы работать в стартапе.

Обязанности:

Приложение Open Genes представляет собой API на PHP 7.2 (Yii2), headless CMS для ручного добавления данных в БД также на Yii2 и фронтенда на Angular. Вам предстоит поддерживать существующий вариант API и разработать новый API на Python, а также разрабатывать новые сервисы.

  • Поддержка небольшого легаси API на PHP и исправление багов.
  • Поддержка и разработка парсеров для добавления данных из других биологических баз.
  • Разработка нового функционала API на Python. Разработка новых сервисов.
  • Документирование кода, написание интеграционных тестов, рефакторинг.
  • Проводить код ревью, поднимать обсуждения об улучшении качества кода.
  • Продумывать архитектуру сервисов и БД, выбирать подходящий подход совместно с другими членами команды.

Требования

  • Общий стаж не менее 5 лет.
  • Опыт коммерческой разработки на Python от двух лет (Django/Flask), опыт с ООП в PHP. MySQL/PostgreSQL, миграции, масштабирование.
  • Опыт работы с брокерами сообщений Kafka/RabbitMQ
  • Опыт работы с докером, общее понимание контейнеризации и оркестрации. Небольшой опыт DevOps практик будет плюсом.
  • Понимание принципов REST архитектуры, 12 factors app, чистой архитектуры, KISS, DRY, SOLID, умение применять на практике шаблоны проектирования.
  • Интерес к проекту, готовность обсуждать задачи с остальной командой — разработчиками и биологами.
  • Python, Flask, PHP, Composer, xdebug, MySQL, Nginx, Redis, Kafka/RabbitMQ, Elastic Kibana, Bash, git, Docker, K8s, GitLab CD/CI GitHub Actions, Jira, Confluence.

Зарплата

не указано

Условия

  • 200 000 руб.
  • Удаленная работа
  • Заключение договора
 
 

Рекомендуемые курсы для этой вакансии: