Описание вакансии
Условия работы
Мы ищем руководителя команды .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 календарных дней