Наличие высшего образования;
Опыт разработки на C# (версии 8 и выше) не менее трех лет; глубокое понимание .NET Framework, предпочтительно знание .NET Core/Standard;
Продвинутые навыки работы с SQL, опыт работы с базами данных MS SQL, проектирование схем БД, нормализация данных, оптимизация SQL-запросов;
Понимание принципов работы СУБД; умение писать сложные, вложенные запросы, процедуры и курсоры;
Навыки проектирования структуры БД: индексы, производительность и планировщик запросов;
Глубокое понимание функционирования среды CLR, ее особенностей и процессов;
Умение эффективно отлаживать и выявлять ошибки в коде;
Использование профилировщиков для выявления и устранения проблем с производительностью;
Знание алгоритмической сложности;
Способность разрабатывать и писать код, который легко тестировать;
Умение проводить тщательный и всесторонний анализ кода (code review);
Умение работать в интегрированных средах разработки (Visual Studio, JB Rider, VS Code);
Приветствуется опыт работы с RabbitMQ и Elastic Search;
Умение планировать свою работу, декомпозировать задачи;
Опыт работы по гибким методологиям разработки (Agile, Scrum) и готовность к их применению.
Анализ и декомпозиция требований для разработки;
Создание продукта в соответствии с актуальным стеком проекта
Проведение и участие в Code-review;
Выполнение unit, внутренних и интеграционных тестов совместно с инженером по тестированию;
Подготовка дистрибутива для релиза продукта;
Поддержка функциональности в период эксплуатации;
Передача разработанного функционала на вторую линию техподдержки.