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 руб.
- Удаленная работа
- Заключение договора