Backend

Senior Developer Go Full-time

О компании и команде

RDP - российский производитель сетевых решений мирового уровня. Мы стремимся построить для людей устойчивый мост в мир цифрового контента на базе лучшего пользовательского опыта.

Наша команда - дружная семья профессионалов, работающих в комфортной и неформальной обстановке, умеющая протянуть руку помощи и поделиться опытом.

Сейчас мы активно разрабатываем Network Management System - это как web страница твоего домашнего роутера, но эта система должна мониторить и управлять 1000+ разных устройств и не падать с вероятностью 99.999%

NMS - это достаточно сложная система состоящая из почти 100 сервисов, которые взаимодействуют между собой, чтобы удовлетворить интересы заказчика. Среди этих сервисов есть те, которые мы начали писать 5 лет назад, поэтому по современным меркам они выглядят немножко не очень, но мы стараемся по возможности их приводить к современному виду. Если интересно, как мы это делаем, то расскажем на собеседовании.

Весь код у нас лежит в собственном инстансе Gitlab, у нас есть CI который выполняет линт, запускает unit-тесты, сервисные тесты, e2e тесты и даже раскатывает тестовый инстанс в k8s. Также мы постоянно стараемся улучшать наш CI/CD, чтобы нам проще было работать. Мы стараемся использовать самые последние версии go, линтеров и других продуктов, чтобы пользоваться самыми последними фичами. Все сервисы обновляются по мере работы над ними. А ещё у нас есть бот, который автоматизирует рутинные действия.

Мы готовы делиться знаниями по всем технологиям с которыми работаем.

Мы ожидаем, что будущий коллега:

  • За годы работы не разлюбил работать и учить новое;
  • Может работать самостоятельно;
  • Может грамотно задать вопрос в чате/почте;
  • Может прочитать наш код;
  • Знает что такое CI/CD;
  • Понимает практики DevOps и готов с ними работать;
  • Linux/BSD - это основная ОС.

Ожидания от кандидата

Требования:

  • Имеет опыт работы 7+ лет в ИТ;
  • Имеет опыт разработки на Go 3+ лет;
  • Опыт работы с SQL/noSQL;
  • Есть опыт разработки gRPC, RestAPI, GraphQL API или какого-нибудь проприетарного API;
  • Есть опыт применения практик DevOps/SRE;
  • Готовность взять и начать работать с новой технологией с пониманием что/зачем/почему;
  • Знание и практика работы с обратной совместимостью;
  • Есть опыт работы с другими языками программирования;
  • Готов использовать go1.20 и знает что добавили в последних версиях;
  • Есть опыт построения пайплайнов для сборки и тестирования кода.

Будет плюсом:

  • Опыт работы с GitLab;
  • Опыт работы с k8s;
  • Опыт написания helm чартов;
  • Опыт разворачивания приложений в k8s;
  • Опыт построения систем мониторинга;
  • Опыт проектирования нагруженных систем по обработке данных.

Условия работы

Что мы предлагаем:

  • Трудоустройство в соответствии с ТК РФ;
  • Белую заработную плату, размер которой обсуждается с успешным кандидатом, также квартальное и годовое премирование;
  • Расширенную программу ДМС (со стоматологией) и компенсация обедов после испытательного срока;
  • Полностью оплачиваемый фитнес и 3 дополнительных дня в году на отгулы;
  • Уроки английского в офисе компании;
  • Оплата индивидуальных сессий с психологом;
  • Профессиональный, дружный коллектив;
  • Высокий уровень инженерных практик, автоматизирующих рутину, и оставляющих больше времени для творческих задач;
  • Возможности для профессионального развития (внутреннее и внешнее обучение);
  • Современное техническое оборудование для работы;
  • Пятидневная рабочая неделя, с возможностью выбрать удобное время начала рабочего дня;
  • Возможность частично удалённой работы;
  • Комфортный офис в БЦ "Трио", станции метро Динамо, Петровский парк, либо МЦД Гражданская.

Overview

  • Employer: RDP.RU
  • Job Title: Senior Developer Go
  • Published: 9 months, 2 weeks ago
Apply For This Job