Разработчик 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% дочерней компанией крупнейшего банка России);
- Неограниченные возможности профессионального и карьерного роста в структуре текущего подразделения и других направлений компании.