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 (встреча сразу с командой и тех.интервью)