Т1

Senior разработчик С#(.NET)

Не указана
  • Минск
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • SOLID
  • MS SQL
  • C#
  • .NET Framework

Текущие проекты:

  • разработка единой бэк-офисной системы (объединение 2-х существующих систем) для учета продуктов корпоративно-инвестиционного бизнеса на импортозамещенном технологическом стеке
  • проекты развития существующих и перспективных продуктов в связи с регуляторными изменениями и требованиями бизнеса
  • трансформация и децентрализация автоматизированной банковской системы (АБС) путем разнесения функциональности на изолированные слои (фронтальные решения, мидл-слой бизнес-логики, продуктовый учет, бухгалтерский учет, отчетность)

Вместе с нами ты будешь:

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

Основные направления работы:

  • перевод БД с MS SQL на PostgreSQL
  • перевод хранимых процедур MS SQL на запросы Entity Framework (EF)
  • перевод бэкенда с .NET Framework 4.7 на .NET 6.0
  • написание GraphQL запросов для перевода UI приложения с WPF на web стек (React, TS, etc)
  • перевод интеграционных потоков на целевые импортозамещённые решения (Kafka, Apache ActiveMQ Artemis и т.д.)

Какие знания и навыки для нас важны:

  • опыт коммерческой разработки на C# от 3-х лет
  • уверенные знания C#, .Net
  • опыт работы с Linq, EF Core (или других ORM)
  • опыт работы с базами данных (MS SQL, PostgreSQL)
  • понимание принципов работы web-приложений, REST API
  • понимание принципов ООП, SOLID, чистого кода, dependency injection (DI)
  • умение писать юнит-тесты (NUnit)
  • опыт работы с многопоточным и асинхронным кодом

Будет плюсом:

  • опыт работы с микросервисной архитектурой и контейнеризацией (OpenShift, Kubernetes)
  • опыт работы с GraphQL
  • знание одного из фрейморков web-разработки (Angular, Vue, React)
  • опыт работы с TypeScript
  • понимание CI\CD процессов