описание
Навыки: Rust, Docker, Kubernetes, GitLab, Linux, PostgreSQL, NoSQL, Redis, REST, SOLID. Квалификация: Middle. Специализации: Бэкенд разработчик.
**Мы разрабатываем инновационный продукт – интеллектуальный сервис видеомониторинга и видео аналитики. **Наша платформа объединяет управляемые камеры (ПАКи), облачную обработку видео, мощную аналитику с ML и работу с высоконагруженными системами (3000+ rps, ~ 15 TByte/day). Мы решаем реальные задачи отрасли с помощью передовых технологий. У компании есть востребованный постоянно развивающийся продукт, с использованием наработок которого происходит его развитие.
В настоящее время в связи с расширением нашей команде требуется **Middle Backend разработчик (Rust).**
**Мы предлагаем:**
- работу в архитектурной команде с интересными задачами для реализации решений в b2g и b2b секторе с современным технологическим стеком и интересными задачами на стыке IoT, ML, Cloud и Web;
- работу в аккредитованной ИТ-компании;
- трудоустройство в полном соответствии с ТК РФ и «белая» конкурентная заработная плата;
- **график работы 5/2 (гибридный режим работы с преимущественно дистанционной формой), в пятницу сокращенный рабочий день;**
- квартальная и годовая премия;
- социальные выплаты и компенсации;
- проведение корпоративных мероприятий;
- проведение обучения и повышения квалификации;
- предоставление ДМС после испытательного срока.
**Обязанности:**
- участие в разработке и оптимизации архитектуры;
- актуализации системы под обновляющиеся требования;
- проектирование и разработка сервисов с доставкой до production;
- опыт продуктовой разработки систем с микросервисной архитектурой;
- анализ полноты функциональных требований и выяснение необходимых деталей;
- участие в планировании работы с декомпозицией по задачам;
- разработка кода с следованием практик чистой архитектуры, сопровождение кода тестами;
- контроль актуализации технической документации;
- выполнение иных поручений руководства, связанных с трудовой функцией.
**Требования: **
- **высшее образование (в сфере ИТ или техническое);**
- **опыт продуктовой разработки на Rust от 1 года, понимание async модели Rust;**
- **общий опыт backend разработки от 3-х лет;**
- опыт проектирования, разработки и выкатывания сервисов в production;
- знание принципов работы с высоконагруженными системами, в частности больших объемов данных;
- знание паттернов проектирования, алгоритмов и структур данных, основных принципов разработки (SOLID, GRASP) и понимание в каких случаях какой из них лучше использовать;
- понимание и практический опыт с Docker/Kubernetes на уровне развертки и наблюдения;
- опыт работы с GitLab и базовые знания работы с gitlab-ci;
- знание различных видов БД и области их применения;
- умение документировать код, поддерживать документацию в своей области ответственности в актуальном состоянии;
- знание и хороший практический навык работы в Linux окружении.
**Ближайшие задачи:**
- доработка архитектуры системы, разработка и развитие модулей.
**Будет преимуществом:**
- опыт разработки на Python;
- знание принципов чистой архитектуры.
**Основной стек: **Rust (tokio, axum, sqlx), docker/kubernetes, Postgresql, NoSQL БД (Redis, MongoDB), REST/gRPC protobuf, RabbitMQ, S3.