Senior backend разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Ищем senior backend разработчика на проект разработки нескольких ключевых подсистем единой системы управления производственными данными (контроль технологических параметров, расчёт массового и энергетического баланса, контроль тепловой сети уровня города и реализация ГИС представления тепловой сети) для крупнейшей частной энергетической компании России - ПАО "Т Плюс" - работающей в сфере электроэнергетики и теплоснабжения.
Разрабатываем современное, высоконагруженное ПО для крупных корпоративных заказчиков в различных отраслях промышленности. В своей работе используем самые современные технологии, архитектурные и технические решения - массовое использование open-source-компонентов (больше полусотни различного назначения), микросервисная архитектура на стороне как бэкэнда, так и фронтэнда, гибкий настраиваемый интерфейс, контейнеризация и оркестрация, развертывание в K8S и OpenShift/OKD.
Основной стек разработки - ASP.NET 6-7, Cassandra, PostgreSQL, Kafka, Akka.NET, K8S, NiFi, Camunda
📝Что нужно делать:
📌Разрабатывать новое и дорабатывать существующее кроссплатформенное ПО;
📌Участвовать в проектирование архитектуры приложения;
📌Интегрировать программные модули между собой;
📌Искать новые интересные и эффективные фреймворки, библиотеки, компоненты, исследовать их и предлагать к использованию.
Ожидания от кандидата
📝Must have:
📌Четкое понимание принципов ООП (полиморфизм, инкапсуляция, абстракция)
📌Знание и опыт применения паттернов GOF и способность объяснить цель их применения в решении
📌Понимание и практическое применение принципов SOLID и GRASP, а также других (KISS, YAGNI, Holliwood principle и прочее)
📌Знание и опыт разработки с использованием TPL/PLINQ. Навыки разработки многопоточных приложений, использования примитивов синхронизации, понимание основных проблем разработки многопоточных приложений
📌Понимание принципов организации API (WebAPI, REST API)
📌Понимание архитектуры ASP.NET (CORE)
📌Знание основных принципов построения микросервисной архитектуры
📌Знание основных структур данных C# и условий их применения
📌Опыт работы с каким либо брокером сообщений, понимание возможных проблем и ограничений
📝Should have:
📌Знакомство с шаблонами проектирования архитектуры корпоративных приложений
📌Знакомство с шаблонами архитектуры распределенных приложений
📌Опыт применения шаблона CQRS и/или Event sourcing
📌Опыт применения DDD
📌Знакомство с актор системами (Akka.NET/Orleans)
📌Знание различных моделей авторизации приложений
Условия работы
💯От нас - интересные проекты, профессиональная и дружелюбная команда, адекватный менеджмент, соблюдение всех требований ТК РФ.
⭐️Проекты федерального и международного уровня - в том числе работа над лучшей IoT платформой 2020 года.
⭐️У нас все белое-официальное: зарплата, квартальная премия, отпуска, больничные.
⭐️Полис ДМС и страхование жизни по окончании испытательного срока.
⭐️Предоставляем технику для работы своих сотрудников.
⭐️Входим в перечень аккредитованных Минцифрой IT компаний.
Дополнительные инструкции
Резюме и вопросы присылай на:
✉️yulia.pavlova@zyfra.com
📱https://t.me/exnizova