Senior Python Developer
Ищу Middle+ или Senior Python Developer в проект по разработке систем управления беспилотников.
Текущая техническая команда состоит из 40 человек: инженеры-испытатели, работотехники, компьютерное зрение (нейросети).
Стадия проекта: В релизе
Чем занимается команда: Бэкенд для системы управления БЛА
Подчинение: TeamLead
Задачи:
- Разработка backend-сервисов;
- Участие в проектировании архитектуры разрабатываемых решений;
- Организация обмена данными между сервисами;
- Оптимизация производительности приложений;
- Оптимизация и улучшение имеющейся кодовой базы.
Пожелания к опыту:
- Уверенные знания 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 и общее понимание принципов работы нейронных сетей;
- Опыт работы с картографическими сервисами и сервисами стриминга видео.
- Официальное оформление, возможно обсудить по СЗ (при необходимости);
- Высокая заработная плата - от 450 000 тр. и выше;
- Уютный офис в СПб, м.Чкаловская (10 минут от метро);
- Гибкое начало рабочего дня, 11-18 часов время присутствия;
- После испытательного срока возможно согласовать гибридный формат работы
- Есть аккредитация Минцифры;
- Рабочая техника;
- Релокационный пакет: оплата билетов (остальные опции в индивидуальном порядке);
- Кухня, также в офисе есть кикер, настольный теннис, дартс и другие необходимые вещи в офисе :)
Процесс подбора:
2 этапа
1 - собеседование с СЕО
2 - техническое интервью 1-1,5 часа (возможно дополнительное тех задание в случае необходимости)