О компании Смартвизор — IT-компания, которая разрабатывает высоконагруженные сервисы на стыке компьютерного зрения. Мы строим продукты, которые работают быстро, надёжно и масштабируются вместе с бизнесом. В команде нет бюрократии — есть задачи, архитектурные решения и люди, которым интересно их принимать.
Чем предстоит заниматься
Проектировать и разрабатывать микросервисы на 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-проекты. Расскажите коротко о самом интересном техническом решении, которое вы принимали.
Ждём вас в команде Смартвизор