Lead .Net developer

Зарплата

до 300 000 ₽

Требования

Бэкенд, Ведущий (Lead).NETООПC#Git

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Аутсорсинг услуги IT рекрутинга для малого и среднего бизнесса, стартапов

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

Условия работы

Мы ищем руководителя команды .Net разработки для работы над проектом мультитенантной тендерной площадки для простых закупок, закупок малого объёма и закупок из прайс-листов поставщиков. Над проектом работает команда из 26 человек, в их составе: тимлид, команда аналитиков, команда тестирования + автотестеры, команда разработки backend, команда разработки frontend, бизнес-owner, а также 1ая и 3ая линия поддержки. Разработка ведётся по близкому к SCRUM-процессу.

О проекте:
Проект начинался как стартап, 3 года назад отстыковавшись от одного из основных продуктов компании, и сейчас уже вышел, как самостоятельное решение, на уровень самостоятельного продукта, который находится в продуктиве и имеет свою растущую пользовательскую базу. Проект развивается быстрыми темпами, постоянно требуется выпуск новой функциональности и совершенствование старых модулей, которые достались от родительского решения. В проекте присутствует множество интеграций с крупными игроками в данном сегменте, которые необходимо поддерживать в связи с развитием сторонних сервисов , а также добавлять новые. Основная часть проекта является монолитом, но многие критически важные модули уже вынесены как микросервисы. Совершенствование архитектуры решений продолжается постоянно.

Стек технологий:

  • .NET : FW 4.6.2, .NET Core 3
  • Database : MSSQL
  • UI : Angular 8, SignalR, ASP .NET MVC, ASP.NET Web Froms
  • ORM : EF 6, EF Core, NHibernate
  • Message Bus : RabbitMQ, Mass Transit
  • CI\CD : TeamCity, Kubernetes
  • API : WCF, ASP.NET Web API, ASP.NET Web API Core
  • No SQL : MongoDB, Redis
  • Monitoring : ELK Stack, Grafana, Zabbix

Что входит в обязанности:

  • Участие в разработке и развитии проекта;
  • Разработка и поддержка существующих сервисов \ приложений;
  • Работа над изменениями бизнес логики;
  • Разработка новых фич;
  • Багфиксинг;
  • Выделение \ создание новых микросервисов;
  • Поддержка и внедрение интеграций с внешними системами;
  • Участие в обсуждении архитектурных схем сервисов и выборе стека технологий;
  • Анализ и рефакторинг существующих решений;
  • Оптимизация работы сервисов приложения;
  • Проведение код-ревью;
  • Участие в SCRUM-активностях (daily, ретроспектива,...)

Что Мы ожидаем от кандидата:

  • Опыт разработки на ASP.NET, ASP.NET Core
  • Опыт разработки REST-сервисов на ASP.NET Core
  • Опыт разработки WCF будет плюсом. Используется только для поддержки уже существующих сервисов
  • Хорошее понимание ООП, паттернов проектирования GoF, REST, SOA, SOLID, DRY
  • Знание микросервисной архитектуры.
  • Знание способов авторизации приложения и сервисов (OpenId Connect + OAuth 2.0)
  • Опыт работы с Git.
  • Опыт работы в трекинговой системе (JIRA, TFS, любой иной)
  • Приветствуется опыт работы с криптографией и безопасностью (КриптоПро, сертификаты).
  • Опыт работы с Docker + Kubernetes будет плюсом. Нет - научим

Условия:

  • Заработная плата до 300 000 рублей (в белую, после вычета НДФЛ, т.е. на руки)
  • Полностью удалённый формат работы (после пандемии на выбор можно будет продолжить работать полностью удалённо или перебраться в офис)
  • Официальное трудоустройство
  • Отпуск 28 календарных дней