Стрит Фалькон
Senior Backend разработчик (Golang+Python)
- Docker
- Kubernetes
- PostgreSQL
- NoSQL
- Redis
- MongoDB
- Linux
- REST
- gRPC
- RabbitMQ
- SOLID
- Gitlab
- GitLab CI
- Python
- Golang
- Go
Мы разрабатываем инновационный продукт – интеллектуальный сервис видеомониторинга и видео аналитики. Наша платформа объединяет управляемые камеры (ПАКи), облачную обработку видео, мощную аналитику с ML и работу с высоконагруженными системами (4500+ rps, ~ 20 TByte/day, тысячи устройств с использование технологий компьютерного зрения, 50 000 мегабит в секунду обрабатываемого видео-трафика, тысячи обрабатываемых сообщений в секунду). Мы решаем реальные задачи отрасли с помощью передовых технологий. У компании есть востребованный постоянно развивающийся продукт, с использованием наработок которого происходит его развитие.
В настоящее время в связи с расширением нашей команде требуется Senior Backend разработчик (Golang+Python) с готовностью развиваться в Rust.
Мы предлагаем:
- работу в продуктовой команде с интересными задачами для реализации решений в b2g и b2b секторе;
- официальное трудоустройство в аккредитованной ИТ компании (в соответствии с ТК РФ);
- график работы: 5/2 (гибридный режим работы с преимущественно дистанционной формой), сокращенный день в пятницу;
- удобное расположение: офис в центре города в шаговой доступности от метро с комфортными рабочими местами;
- финансовая мотивация: квартальные и годовые премии, а также вознаграждение за привлечение коллег (реферальная программа);
- онбординг, рост и развитие: система наставничества, адаптация новичков и обучение за счёт компании;
- социальные льготы и компенсации:
компенсация питания и проезда (для офисных сотрудников);
частичная компенсация занятий спортом;
социальные выплаты по особым случаям (рождение ребёнка, свадьба и др.);
дополнительные оплачиваемые выходные дни;
оплата психологических консультаций.
- медицинское обеспечение: ДМС со стоматологией предоставляется после успешного прохождения испытательного срока;
- яркая жизнь в команде: праздники, спорт, тимбилдинг и настольные игры прямо в офисе.
Обязанности:
- участие в разработке и оптимизации архитектуры;
- актуализации системы под обновляющиеся требования;
- проектирование и разработка сервисов с доставкой до production;
- опыт продуктовой разработки систем с микросервисной архитектурой;
- анализ полноты функциональных требований и выяснение необходимых деталей;
- участие в планировании работы с декомпозицией по задачам;
- разработка кода с следованием практик чистой архитектуры, сопровождение кода тестами;
- контроль актуализации технической документации;
- выполнение иных поручений руководства, связанных выполнением с трудовой функции.
Требования:
- высшее образование (в сфере ИТ или техническое);
- опыт продуктовой разработки на golang+python от 6 лет;
- базовый опыт работы с Rust: понимание принципов borrow checker, cargo, async/await;
- общий опыт продуктовой backend-разработки на Golang+Python с использованием ООП от 6 лет;
- опыт проектирования, разработки и выкатывания сервисов в production;
- знание принципов работы с высоконагруженными системами, в частности больших объемов данных;
- знание паттернов проектирования, алгоритмов и структур данных, основных принципов разработки (SOLID, GRASP) и понимание в каких случаях какой из них лучше использовать;
- понимание и практический опыт с Docker/Kubernetes на уровне развертки и наблюдения;
- опыт работы с GitLab и базовые знания работы с gitlab-ci;
- знание различных видов БД и области их применения;
- умение документировать код, поддерживать документацию в своей области ответственности в актуальном состоянии;
- знание и хороший практический навык работы в Linux окружении;
- готовность расширять технологический стек, в частность изучать и совершенствовать знания Rust.
Ближайшие задачи:
доработка архитектуры системы, разработка и развитие модулей.
Будет преимуществом:
- опыт разработки на Rust;
- знание принципов чистой архитектуры;
- работа с FastAPI, SQLAlchemy;
- опыт работы с RabbitMQ;
- опыт работы с видео потоком;
- опыт работы с сервисами/моделями машинного обучения (CV прежде всего);
- опыт работы с Clickhouse.
Основной стек: Python (SQLalchemy, FastAPI), go, gin, Rust (tokio, axum, sqlx), docker/kubernetes, Postgresql, NoSQL БД (Redis, MongoDB), REST/gRPC protobuf, RabbitMQ, Kafka, S3.
Мы рады, что вы внимательно изучили нашу вакансию и просим начать наше знакомство с сопроводительного письма "Мне интересна вакансия "Стрит Фалькон" потому что...".