Вакансия: Golang / Go Разработчик
О компании:
Мы являемся создателями уникальной системы РНИС, которая:
- Принимает в реальном времени с 20к транспортных средств навигационные данные с частотой ~1 раз в 15 секунд, производит их обработку (расчет производных метрик, например пробегов; сверка плановой траектории и тайминга передвижения с фактическими данными) и предоставляет инструменты для анализа пользователями объема и качества выполненной транспортными средствами работы;
- На данный момент в промышленной эксплуатации находится 5 инстанса системы (включая SaaS), в 2020 году планируется ввод в пром еще 2 инстансов;
- Основными заказчиками являются государственные структуры уровня региональных властей;
Обязанности:
- Проектирование и разработка микросервисов на Golang, ближайшая задача - разработка ядра BI;
- Участие в развитии архитектуры системы;
С чем предстоит работать:
- Микросервисная архитектура (Golang, gRPC, Protobuf, JSON-RPC);
- CI/CD и контейнеры (Docker, Rancher, GitlabCI);
- Хранение и обработка больших объемов данных (PostgreSQL, Timescale, MongoDB);
- Системы мониторинга (Prometheus и Zabbix, Grafana);
- Интеграция с FrontEnd на React (REST API, WebSockets)
- Очереди обмена и кеши (RabbitMQ, Redis);
- Разнообразие микросервисов, от потоковой реалтайм обработки данных до телеграмм ботов и API;
Требования:
- Опыт разработки на Go не менее 1 года;
- Опыт работы с очередями и брокерами сообщений;
- Знание и практический опыт работы Git;
- Понимание идеологии Golang, типовых шаблонов и best practices в структурировании кода;
- Опыт написания тестов, работы по методике TDD;
- Опыт работы в системах Jira, Gitlab;
- Желательно ориентироваться в принципах классического ООП, SOLID;
- Желателен опыт работы с MongoDB (aggregation pipeline, mapReduce), PostgreSQL;
- Желательно знание Linux на уровне уверенного пользователя;
Условия:
- Оформление в соответствии с ТК РФ или по договору ГПХ;
- Полная занятость, график 5х2;
- Удаленная работа;
- Уровень дохода обсуждается в соответствии с квалификацией кандидата;
- Реальная возможность профессионального и карьерного роста;