Разработчик C#/.NET

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

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

Компания

Ведущий оператор сервисов электронного документооборота (ЭДО)

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

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

Мы разрабатываем технологическую платформу для производства, хранения и дистрибуции медиа контента. Решение позволит сократить T2M подготовки и выхода медиа контента более чем в 30 каналах дистрибуции (сайты и приложения Банка, мессенджеры, социальные сети и др.)

Разработчик требуется на разработку одного из основных модулей платформы, который представляет собой систему управления медиа-контентом полного цикла.

Основные функции системы:

  • Загрузка, поиск и хранение медиа-контента (изображения, видео)
  • Конвертация видео и изображений
  • Публикация, архивация, восстановление

Технологический стек:

  • .Net Core 3.1, ASP.NET, JQuery
  • MongoDB, Apache Kafka, Redis, Elasticsearch
  • REST-API, Swagger, GraphQL
  • Linux(RHEL), Docker, Kubernetes(Openshift)
  • JIRA/Confluence для ведения задач
  • Prometheus, Grafana для логов
  • Git, Bitbucket, Sourcetree
  • VS Code, Rider в качестве IDE
  • Postman, Insomnia

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

  • Знание основных паттернов (GoF), умение их применять
  • Понимание оценки сложности алгоритмов, О-нотация
  • Опыт коммерческой разработки ПО на языке C# от 3 лет
  • Опыт работы с отладчиком (C#, JS, отладка внутри контейнера - будет плюсом)
  • Опыт с Git, умение писать понятные комментарии к коммитам, перемещаться по истории
  • Опыт разработки веб-сервисов на .Net Core 3.1, понимание как организована структура приложения, как работает Middleware
  • Понимание как работает HTTP/HTTPS, CORS
  • Async/Await, TPL, имеет продвинутое знание языка C# и желание его улучшать
  • Опыт использования командной оболочки ОС Linux
  • Умение писать Dockerfile, понимание работы докера
  • Умение тестировать собственный код, отлаживать HTTP-запросы
  • Готовность разбираться в коде, исправлять баги

Обязанности

  • Поддержка существующего проекта DAM (Digital Asset Management)
  • Разработка новых фич, формирование описания задачи совместно с командой аналитиков
  • Оценка задач перед спринтом
  • Написание кода, тестов, документации к API
  • Участие в Agile-мероприятиях (для данного проекта 15 минут - ежедневный статус, 1 ч ретро и 1 ч планирование в 2-х недельном спринте)
  • Коммуникация с другими участниками команды: тестировщиками, аналитиками, разработчиками других команд.
  • Обычно соотношение задач back-end/front-end примерно 70/30

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

  • Работа в крупной и аккредитованной IT компании, лидере коммерческого электронного документооборота в России;
  • Официальное трудоустройство и социальные гарантии в соответствии с ТК РФ;
  • График работы: 5/2 с 9.00 до 18.00;
  • Формат работы: гибридный (Москва): Кутузовский прп., 32 или Оружейный переулок, 41;
  • ДМС после окончания испытательного срока. Льготные условия медицинского страхования для ваших членов семьи. Преимущества по подключению пакета стоматология;
  • Страхование жизни и здоровья;
  • Выгодные условия по продуктам Сбербанка (так как мы являемся на 100% дочерней компанией крупнейшего банка России);
  • Неограниченные возможности профессионального и карьерного роста в структуре текущего подразделения и других направлений компании.