О компании Смартвизор — IT-компания ( https://smartvisor.ru/ (https://smartvisor.ru/)), которая разрабатывает высоконагруженные сервисы на стыке компьютерного зрения. Мы строим продукты, которые работают быстро, надёжно и масштабируются вместе с бизнесом. В команде нет бюрократии — есть задачи, архитектурные решения и люди, которым интересно их принимать. Чем предстоит заниматься Проектировать и разрабатывать микросервисы на Go с нуля и развивать существующую архитектуру Интегрировать компоненты компьютерного зрения с помощью GoCV Реализовывать и поддерживать механизмы аутентификации и авторизации на базе OAuth 2.0 Работать с потоками данных в реальном времени (WebRTC — будет большим плюсом) Участвовать в code review, формировать технические стандарты команды Взаимодействовать с продуктом и DevOps на всех этапах разработки Стек технологий Основной: Go 1.21+ Транспорт и API: gRPC, REST, WebSocket Брокеры сообщений: NATS, Mosquitto Базы данных: PostgreSQL, MySQL, Redis Инфраструктура: Docker, Kubernetes, Helm CI/CD: Drone CI Мониторинг: Prometheus, Grafana Специфика: GoCV, OAuth 2.0, WebRTC (большой плюс) Что мы ожидаем Опыт коммерческой разработки на Go от 3 лет Уверенное знание горутин, каналов, профилирования и оптимизации Опыт проектирования микросервисных систем Практика работы с gRPC и REST API Понимание принципов работы с очередями сообщений (Kafka / NATS) Опыт работы с PostgreSQL: сложные запросы, индексы, транзакции Навыки работы с контейнерами и оркестрацией (Docker, Kubernetes) Понимание OAuth 2.0 и принципов безопасной аутентификации Умение читать и писать понятный, тестируемый код Будет плюсом: Опыт работы с GoCV или OpenCV Знакомство с WebRTC (pion/webrtc или аналоги) Опыт интеграции и инференса ML-моделей в production-сервисах Опыт настройки CI/CD пайплайнов Участие в open source проектах Условия Формат: офис / гибрид Гибкий график — главное результат, а не часы присутствия Конкурентная заработная плата, обсуждается индивидуально по итогам собеседования Профессиональная команда, где ценятся инициатива и экспертиза Возможность влиять на архитектурные решения и технический стек Честный и быстрый процесс найма: не более 2 этапов Как откликнуться Отправьте резюме и, если есть, ссылки на GitHub / pet-проекты. Расскажите коротко о самом интересном техническом решении, которое вы принимали. Ждём вас в команде Смартвизор