📍 Москва (м. Белорусская)Можно удалённо из РФ
Английский
B1 — IntermediateB1 — Intermediate
Технологии/инструменты
Python 3.6LinuxBashMongoDBSQLPostgreSQLasyncioTornadogeventGitCI/CD
Мы активно растём и ищем Python-разработчика в команду разработки компонентов FindFace Server — ядра всех наших продуктов и проектов.
Обязанности
- Разработка и поддержка сервисов, являющихся частью FindFace Server, на Python и Golang.
- Проектирование архитектуры сервисов и их компонентов.
- Участие в декомпозиции и оценке задач.
- Поддержка проектов и их компонентов в CI-системе.
Разработка и поддержка:
- Core-сервисов, являющихся основной для всех других продуктов.
- Механизмов лицензирования и сервера лицензий.
- Библиотек Python-клиентов к сервисам FindFace Server и прочих библиотек общих для компании.
- Планировщика и API управления системой распределенной обработки видеопотоков с автоматической отказоустойчивостью.
- Public API FindFace Server, используемого другими продуктами и компонентами.
- Системы сборки, упаковки и деплоя (Gitlab, Bazel, Docker, K8s, Setuptools, Poetry).
Требования
- Отличное знание Python 3.6+.
- Знание Linux на уровне продвинутого пользователя; знание Bash.
- Знание MongoDB, SQL, PostgreSQL.
- Опыт работы с асинхронным кодом, опыт работы с asyncio, Tornado или gevent.
- Умение работать с Git, умение понимать и писать несложные CI/CD-скрипты.
- Желание самостоятельно находить информацию и читать документацию, в том числе на английском языке.
- Опыт работы от трёх лет.
Плюсом будет:
- Практический опыт работы с Go.
- Опыт работы с Docker, Kubernetes, Helm.
- Знание современного C++.
- Участие в open-source проектах, наличие своих pet-проектов.
Анна Кривоносова IT Recruiter