Middle Backend Developer (PHP, Python)
в 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. Разработка новых сервисов.
- Документирование кода, написание интеграционных тестов, рефакторинг.
Требования
- Опыт коммерческой разработки от трех лет.
- Опыт коммерческой разработки на PHP с ООП, опыт c Python
- MySQL/PostgreSQL, запросы, транзакции, миграции, масштабирование.
- Понимание принципов REST. Также интересно знакомство с GraphQL
- Интерес к проекту и самой области, готовность обсуждать задачи с остальной командой — разработчиками и биологами.
- Python, Flask, PHP, Composer, xdebug, MySQL, Nginx, Bash, git, Docker, GitLab CD/CI GitHub Actions, Jira, Confluence.
Зарплата
не указано
Условия
- от 120 000 до 150 000 руб
- Удаленная работа
- Заключение договора