RDP - ведущий российский производитель сетевых решений мирового уровня.
Мы специализируемся на разработке инновационного программного обеспечения и программно-аппаратных комплексов для высокопроизводительной обработки сетевого трафика. Нашими клиентами являются крупные провайдеры и операторы связи (в т.ч. операторы "большой четверки"). Все продукты под брендом RDP имеются у нас в виде полных исходных кодов, и защищены авторским правом.
Мы ищем увлеченного Fullstack-разработчика, который присоединится к нашей динамичной команде. Мы уже создали надежную систему управления сетевым оборудованием, и теперь нам нужен кто-то вроде вас, чтобы помочь нам вывести ее на новый уровень. Наш проект захватывающий, сложный и полный потенциала, и вы присоединитесь к сплоченной группе специалистов, которые любят то, что они делают.
Если вкратце, Network Management System - это достаточно сложная система состоящая из почти 100 сервисов. Это как web страница вашего домашнего роутера, но эта система должна мониторить и управлять 1000+ разных устройств и не падать с вероятностью 99.999%.
Стек в команде: golang (бэк), python (автотесты, некоторые утилиты, боты), vue (фронт), grpc, mongodb, clickhouse, postgres, kafka, gitlab-ci, docker, k8s, prometheus, grafana, kaiten (таск-трекер).
Ваше влияние
- Ускорение разработки: Ваша задача - взять то, что мы создали, и продвинуть это вперед. Мы ищем человека, который сможет сразу взяться за дело, выявить узкие места и внедрить решения, которые ускорят наш прогресс.
- Создание надежных функций: Создание и совершенствование компонентов, которые делают нашу систему более мощной и удобной для пользователей.
- Обеспечение высокого качества кода: Стремимся к 80-процентному покрытию юнит-тестами и исключаем директивы `nolint`.
- Сотрудничество: Работать в тесном контакте с командой, которая так же увлечена технологиями, как и вы.
Наша команда
- 5 Go-разработчиков: Мастера бэкенда, они являются основой нашей системы, создавая эффективные и масштабируемые решения, которые питают нашу платформу.
- 1 Frontend Developer: Наш фронтенд-художник, превращающий сложные данные в интуитивно понятный и увлекательный пользовательский опыт с помощью Vue.js.
- 1 QA-инженер: Хранитель качества, тщательно тестирующий и обеспечивающий безупречную работу нашей системы.
- 1 Системный архитектор: Эксперт в сетевых решениях, который позволяет нам согласовывать наше техническое видение с целями нашего продукта.
- 1 Владелец продукта: Визионер, стоящий за нашим продуктом, он преодолевает разрыв между потребностями пользователей и технической реализацией.
Что мы ожидаем
- Экспертиза в области фуллстека: Вам так же комфортно создавать элегантные пользовательские интерфейсы на Vue.js, как и разрабатывать мощные бэкенд-решения на Go. Вы понимаете нюансы разработки фронтенда и бэкенда и преуспеваете в обеих сферах.
- Контейнерное мастерство: Docker для вас не просто инструмент, это язык, на котором вы свободно говорите. Вы знаете, как запускать контейнеры, управлять ими и интегрировать их в бесшовный конвейер развертывания.
- Гуру баз данных: PostgreSQL - ваш надежный спутник. Вы сможете оптимизировать запросы, управлять потоками данных и обеспечивать их целостность, не покладая рук.
- Кубернетическая подкованность: Вы понимаете, что Kubernetes - это не просто громкое слово, а важнейшая часть современной инфраструктуры. Вы можете развертывать, масштабировать и управлять контейнерными приложениями как профессионал
- Укрощение потоков данных: Kafka - основа нашей системы обмена сообщениями в режиме реального времени. Вы будете следить за тем, чтобы наши конвейеры были быстрыми, надежными и способными справиться с нагрузкой без лишних усилий.
- Энтузиаст GitLab: Непрерывная интеграция и непрерывное развертывание (CI/CD) - это ваша ДНК. Вы умеете ориентироваться в конвейерах GitLab, управлять репозиториями и следить за тем, чтобы каждый коммит приводил к совершенству.
Условия работы