C# developer (IB & WIM)

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

Москва, Санкт-Петербург, Нижний НовгородПолный рабочий день

Компания

Цифровизация банковской отрасли

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

О проекте

  • Осуществляем набор команды в проект по модернизации служебных компонент  бэк-офисной платформы инвестиционного бизнеса банка ВТБ, решающей задачу учета и контроля валютных операций и операций с драгоценными металлами.
  • Новое решение строится по трехзвенной архитектуре с применением современных принципов и подходов к разработке, использует .NET Framework.
  • В рамках проекта необходимо вывести из эксплуатации ряд устаревших адаптеров, модулей и DbLink-ов реализовав новые компоненты для целевой платформы с учетом требований целевой архитектуры новой бэк-офисной платформы
  • Проект не предполагает использования Blazor, Angular, VueJS, React или чего-то подобного им. В проекте будет идти работа с невизуальными компонентами - сервисами, обработчиками сообщений, генераторами отчетов и т.п. В фокусе при разработке будут надежность и производительность.
  • Современный стиль управления проектом (динамический процесс на основе адаптации принципов и ценностей scrum).

Что мы ждем от коллеги:

Обязательно:

  • Опыт разработки приложений в проекте с итеративным подходом к разработке с использованием стека технологий .Net от 5 лет. Приветствуется способность перечислить успешно завершенные проекты, в которых принималось участие, и указать объем личного вклада в успех этих проектов.
  • Знание модели работы с применением системы контроля версий Git, опыт формирования запросов на изменение и опыт участия в процедурах ревью кода.
  • Умение разрабатывать надежный код. Понимание что такое модульные тесты и готовность их писать для проверки разрабатываемого кода. Приветствуется опыт использования NUnit и MSTest.
  • Умение разрабатывать оптимальный код. Умение оптимизировать код. Умение находить проблемы в использовании ресурсов, анализировать утечки памяти, находить узкие места с точки зрения производительности или пропускной способности.
  • Опыт реинжиниринга, рефакторинга и работы с чужим кодом. Готовность заниматься поддержкой legacy кода и его рефакторингом. Готовность к эволюционному способу изменения в лучшую сторону промышленно эксплуатируемого набора legacy-решений.
  • Понимание что такое ORM, знание/опыт применение Entity Framework, обязательное знание SQL.
  • Понимание принципов SOLID, опыт использования IoC/DI контейнеров.
  • Готовность работы с младшими разработчиками (обучение, ревью).
  • Опыт работы в Microsoft Visual Studio.
  • Умение работать в команде, высокий уровень ответственности, нацеленность на результат.
  • Умение достигать результата имеющимися в наличии средствами и технологиями.

Будут плюсом

  • Умение разбираться в новых технологиях
  • Понимание архитектур EDA/SOA
  • Опыт работы с IBM MQ
  • Опыт работы в Jira/Confluence
  • Понимание паттернов проектирования и их ограничений, понимание вреда over-инжиниринга
  • Опыт работы с компонентами DevExpress

Описание роли

  • Работа в команде в качестве ведущего разработчика. Самостоятельное решение задач проекта в рамках спринта с использование созданных командой стандартов и технологий (анализ и разработка).
  • Участие в декомпозиции и оценке трудоемкости задач в рамках спринта.
  • Поддержка QA при передаче разработанной функциональности в тестирование, поиск и исправление ошибок в написанном коде.
  • Оперативное исправление проблем в компонентах/подсистемах продукта, развернутых на бою.
  • Документирование разработки и консультация аналитиков.

Бонусы

  • возможность дистанционной работы (постепенно начнем выходить в офис)
  • даем все, что нужно для успешной работы: мощное железо, дополнительные мониторы;
  • релокационный пакет при переезде в Москву;
  • полностью белая конкурентная заработная плата;
  • пакет льгот от наших партнеров: ДМС, скидки на фитнес, корпоративный английский язык, льготное кредитование.

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

Интервью в формате Zoom (встреча сразу с командой и тех.интервью)