Ведущий разработчик .NET

Срок для отклика истек

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

Обязанности

  • Участие в разработке ПО с использованием методологий SCRUM/Kanban;
  • Делегирование и чёткое понимание разницы между передачей просто задачи и ответственности;
  • Личная заинтересованность в успехе проекта и команды;
  • Ярко выраженные менторские качества;
  • Системный подход к построению процессов внутри команды.

Требования

HardSkills:

  • Отличное знание .NET Core, опыт разработки более пяти лет;
  • Знание алгоритмов и структур данных;
  • Знания multithreaded / concurrent programming — TPL, synchronization primitives, concurrent data structures, etc;
  • Понимание работы GC;
  • Отличное знание ASP.NET MVC, DI;
  • Знание и умение применять (и объяснять) паттерны проектирования;
  • Следование принципам SOLID;
  • Понимание принципов DevOps, умение настройки CI/CD, например с использованием GitLab CI или TeamCity;
  • Опыт написания технической документации и создания различных диаграмм (интеграционных схем, диаграммы компонент и др.);
  • Опыт работы с RDBMS (Oracle, Postgres), навыки оптимизации запросов и индексов;
  • Опыт проектирование архитектуры модулей и проектов;
  • Отличное понимание различий между микросервисной и SOA архитектурами, владение шаблонами EIP;
  • Умение выдерживать высокое качество кода (организация и проведение ревью кода, контроль покрытия тестами, использование QualityGate инструментов, например SonarCube).

SoftSkills:

  • Участие в разработке ПО с использованием методологий SCRUM/Kanban;
  • Сильные лидерские качества;
  • Опыт управление командой из 2-х и более backend-специалистов;
  • Умение брать ответственность за себя и за команду;
  • Навыки делегирования и чёткое понимание разницы между передачей просто задачи и ответственности;
  • Личная заинтересованность в успехе проекта и команды;
  • Ярко выраженные менторские качества;
  • Системный подход к построению процессов внутри команды.

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

  • Понимание принципов работы распределенных систем, опыт работы с RabbitMQ/Kafka;
  • Опыт работы с фреймворками Quartz.net, NLog, SignalR, MediatR, FluentValidation, AutoMapper;
  • Практический опыт работы с NoSQL хранилищами: MongoDB, Cassandra, ElasticSearch;
  • Знание других языков программирования и стандартов: js ES6+, TypeScript;
  • Навыки Ops (Docker, Kubernets, Openshift, TeamCity, GitLab CI).
  • Опыт работы с криптографическими алгоритмами, понимание архитектуры PKI;

Условия

  • Работа в аккредитованной IT компании;
  • Официальное трудоустройство с первого дня работы; Удаленное рабочее место
  • ДМС после окончания испытательного срока;
  • Заработная плата полностью "белая", выплачивается 2 раза в месяц;
  • Работа в крупной и стабильной IT компании, лидере коммерческого электронного документооборота в России;
  • Выгодные условия по продуктам Сбербанка (так как мы являемся дочерней компанией крупнейшего банка России);
  • Неограниченные возможности профессионального и карьерного роста в структуре текущего подразделения и других направлений компании.