Senior Разработчик C# Robin

Обязанности

  • Выбор технологий и методов разработки системы.
  • Работа со спецификациями бизнес-требований.
  • Принятие решений по сложным техническим вопросам.
  • Участие в технических совещаниях с аналитиками, тестировщиками при разработке и согласовании спецификаций.
  • Проводить Code Review.
  • Разработка очередных версий продуктов в рамках общих планов и в рамках поставленных задач.
  • Работа по устранению обнаруженных неисправностей, выпускать багфиксы.
  • Осуществление оптимизации и рефакторинга кода
  • Написание тестов для вновь созданных и изменяемых компонентов системы.
  • Ведение репозитория исходного кода по разрабатываемым компонентам.
  • Определение политики работы с кодом в репозитории и контроль ее соблюдения.
  • Ведение необходимой внутренней технической документации в Confluence, GitLab.
  • Отчеты на регулярных совещаниях.
  • Наставничество, помощь младшим сотрудникам.

Требования

  • Опыт работы не менее 5 лет работы в области разработки информационных систем.
  • Глубокое понимание C# и платформы .NET.
  • Опыт разработки веб-приложений с применением ASP.NET WebAPI/ASP.NET Core.
  • Опыт работы с базами данных MS SQL/PostgreSQL.
  • Проектирование структуры данных, построение индексов, оптимизация запросов.
  • Понимание работы и опыт с ORM Entity Framework/EF Core.
  • Опыт написания unit и функциональных тестов с применением MSTest/XUnit/NUnit.
  • Опыт использования Moq при тестировании.
  • Уверенное понимание работы HTTP/s.
  • Опыт работы с WebSockets с использованием SignalR.
  • Опыт работы с RabbitMQ/ZeroMQ.
  • Опыт проектирования REST API с описанием в Swagger.
  • Глубокое понимание особенностей многопоточной разработки, опыт работы с async/await, использования примитивов синхронизации.
  • Опыт разработки мультиязычных приложений.
  • Понимание работы LINQ и опыт его использования.
  • Чтение технической документации на английском языке.
  • Опыт работы с репозиторием GIT, ведение разработки по git flow.
  • Знание паттернов проектирования, опыт применения CQRS, Unit of Work, Specification.

Условия

  • Официальное трудоустройство в штат компании с первого рабочего дня.
  • Удаленная работа или можем предложить комфортный офис SL Soft. Удобное расположение делового квартала "Новоспасский" (м. Пролетарская, м. Павелецкая).
  • Внутреннее обучение от собственного бизнес-тренера.
  • Действительно хороший полис ДМС (со стоматологией и госпитализацией) уже после месяца работы.
  • Возможность взять 2 дня в квартал по болезни без больничного.
  • Рабочий день начинается не позже 10:00 по Москве.
Откликнуться на hh.ru