👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Backend-developer (Fingate)

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Крупнейшая телекоммуникационная и ведущая ИТ-компания

Описание вакансии

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

МТС – одна из крупнейших российских технологических экосистем. На базе основного телеком-бизнеса мы создаем цифровые продукты и сервисы во многих направлениях – от интернета вещей, искусственного интеллекта и больших данных до цифровой медицины и киберспорта, а также активно развиваем свои внутренние продукты.

Продуктовая команда полного цикла разработки и поддержки ждет креативного и любознательного гуру многопоточности и асинхронности в бекенд-разработке на golang и nodejs.

Внутренний ИТ-продукт - высоконагруженное большое хранилище (Redis, MongoDB, Clickhouse) с потоковой загрузкой и обработкой входящих данных (миллионы событий в минуту) и предоставлением быстрого REST API для чтения накопленных данных (сотни запросов в секунду).
Система используется большим количеством различных продуктов МТС, например реализует онлайн предоставление данных о расходах абонента в приложении Мой МТС выдавая объемные детализации за миллисекунды.

Задачи, которые предстоит решать на продукте:

  • Активное участие в проектировании решений, процессов и структур данных;
  • Разработка новых сервисов/модулей/приложений на основе паттернов проектирования;
  • Изучение "наследия предков", доработка существующей функциональности, рефакторинг кода;
  • Разработка API для интеграции с внешними и внутренними сервисами;
  • Разработка сервисов потоковой обработки данных;
  • Реализация механизмов работы с хранилищами отвечающих заданным критериям (минимальное время записи, либо минимальное время чтения, либо минимальный объем хранения и подобное);
  • Разработка надежной, безопасной и безотказной экосистемы;
  • Разработка компонентов контролирующих и автоматизирующих управление системой;
  • Создание unit-тестов;
  • Проведение Code Review;
  • Настройки и доработки GitFlow;
  • Участие в настройках CI-CD процессов (Gitlab CI);
  • Поддержка работоспособности системы;
  • Участие в устранении и анализе аварий и инцидентов;
  • Участие в решении проблем со смежными системами;
  • Участие в R&D исследованиях, быстрое прототипирование и пилотирование функциональности в альтернативных средах и инструментах.

Какие знания пригодятся:

  • Nodejs и опыт бэкенд разработки на его основе;
  • Golang и опыт бэкенд разработки на нем, приветствуется знание других ЯП;
  • Хml/json/yaml структур;
  • Опыт разработки микросервисов либо SOA-решений;
  • Хорошее знание HTTP и опыт разработки веб-сервисов REST + SOAP, gRPC;
  • Знание и опыт работы с сетевым стеком (tcp/udp/wireshark etc.)
  • Знание и опыт работы с SQL и NoSQL СУБД (PostgreSQL/MongoDB/Redis/etc.)
  • Опыт работы с распределёнными кластерами хранилищ - шарды, реплики и прочее;
  • Опыт разработки структур данных для NoSQL хранилищ и балковых методов работы с ними;
  • Знание и опыт работы с очередями и брокерами Rabbit/Kafka;
  • Знание и опыт работы с Docker;
  • Знание и опыт работы с Kubernetes;
  • Опыт организации командной разработки - gitflow, code review, linter, etc.
  • Опыт организации CI/CD процессов - Gitlab CI, Jenkins;
  • Понимание логики разработки метрик для оценки состояния системы и процессов;
  • Опыт использования систем логирования, трассировки и мониторинга Jaeger/ELK/Zabbix/Prometheus/Grafana;
  • Опыт работы c продуктами Atlassian (Jira, Confluence)
  • Опыт самостоятельного разворачивания и настройки окружения в Linux, включая хранилища/очереди/брокеры и прочие звери;

Бонусы

Мы предлагаем:

  • Стабильную заработную плату и премии (20% от суммарного годового дохода);
  • Компенсацию мобильной связи с первого дня;
  • Заботу о здоровье своих сотрудников: ДМС, включая стоматологию;
  • Саморазвитие: вы сможете проходить тренинги очно и дистанционно в Корпоративном университете компании и участвовать в чемпионатах по программированию;
  • Спорт - корпоративные соревнования по футболу, баскетболу и волейболу, различные спорт-программы и компенсацию вашего фитнес-абонемента;
  • Активную и позитивную команду профессионалов, готовых разрабатывать действительно крутой продукт;
  • Хороший отдых - отпуск 28 календарных дней + 3 календарных дня дополнительно ежегодно;
  • Бодрое утро - гибкое начало рабочего дня;)
  • Гибридный график работы - мы работаем 2 дня в неделю в офисе и 3 дня из дома.

Дополнительные инструкции

Контакты: @Mila1707

Люда: 8-925-034-42-45

Почта: lvsubochev@mts.ru