Обязанности:
- разработка backend-сервисов;
- участие в проектировании архитектуры разрабатываемых решений;
- организация обмена данными между сервисами;
- оптимизация производительности приложений;
- оптимизация и улучшение имеющейся кодовой базы.
Требования:
- опыт работы на аналогичной позиции от 5 лет (приоритет отдаём откликам кандидатов с техническим образованием по специальности Информационные технологии);
- уверенные знания Python 3.6 и выше;
- понимание принципов и паттернов построения микросервисной архитектуры приложений;
- опыт разработки веб-приложений с использованием фреймворков Flask или FastAPI;
- опыт проектирования и разработки API (gRPC/RESTful);
- понимание принципов контейнеризации и опыт работы с docker и docker-compose;
- опыт работы с БД (PostgreSQL, MongoDB) и используемыми в Python ORM-фреймворками;
- опыт работы в операционных системах семейства Linux и навыки самостоятельной настройки рабочего окружения для приложений;
- опыт работы с хранилищами Redis/RabbitMQ/Couchbase/ZeroMQ;
- опыт работы с асинхронными фреймворками;
- опыт unit-тестирования (pytest) и функционального тестирования (starlette);
- понимание принципов CI/CD, опыт работы с Jenkins или аналогами;
- опыт командной работы с Git (Bitbucket/GitLab)/Jira/Confluence, хорошее понимание принципов git-flow.
Будет плюсом:
- опыт разработки сервисов на базе CV и ML;
- знания в области OpenCV и общее понимание принципов работы нейронных сетей;
- опыт работы с картографическими сервисами и сервисами стриминга видео.
Условия:
- работа в комфортном офисе, оборудованном всем необходимым;
- трудоустройство по ТК РФ в аккредитованную ИТ-компанию;
- интересные и сложные проекты;
- сплочённый коллектив;
- гибкое начало рабочего дня;
- испытательный срок 1 месяц.
Условия трудоустройства и уровень заработной платы обсуждаются с каждым кандидатом индивидуально по результатам интервью.