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