MaxPatrol 10 – платформа, на которой построено 2 флагманских высоконагруженных on-premise решения: SIEM и VM, а в данный момент мы работаем еще над одним.
Решения помогают выявлять инциденты информационной безопасности и выстраивать процесс управления уязвимостями. Платформа и решения, построенные на ней, активно развиваются, а клиентами является, в основном, крупный бизнес (банки, сотовые операторы, нефтяные компании, энергетика).
MaxPatrol 10 - это более 100 единомышленников, работающих над продуктом. В команде зрелые процессы разработки и менеджмента.
Мы ищем человека в отдел разработки ядра – на данный момент это около 25 backend-разработчиков, 5 небольших команд по 4-6 человек со своими зонами ответственности.
Технологии/инструменты:
- Платформа: только backend на С# (.Net Core 3.1, активно переходим на .Net 6)
- Архитектура: микросервисная
- 3-party: PostgreSQL, RabbitMQ, Docker, OpenTelemetry
- ОС: Linux/Windows
- Принципы/практики: мы используем TDD, DDD, CQRS и EventSourcing.
Требования:
- опыт коммерческой разработки на .NET (C#) Framework/Core не менее 2-х лет;
- опыт и знания в разработке многопоточных приложений;
- знание базовых структур данных и алгоритмов;
- понимание паттернов проектирования и принципов SOLID;
- опыт работы с реляционными базами данных (PostgreSQL);
- опыт работы с Git.
Будет плюсом:
- опыт работы с Linux и Docker;
- опыт работы с DDD, CQRS и EventSourcing.
Задачи:
- писать понятный, поддерживаемый, покрытый тестами код;
- проектировать архитектуру и разрабатывать новый функционал;
- изучать, выбирать и предлагать необходимые технические решения;
- поддерживать/рефакторить уже разработанный функционал.