August 30, 2023

.Net Developer (проект с Positive Technologies)

Проект "Портал отчетности"

Технологии/инструменты

Платформа: только backend на С# (.Net Core 3.1, активно переходим на .Net 6).
Архитектура: микросервисная.
3-party: PostgreSQL, RabbitMQ, Docker, OpenTelemetry.
ОС: Linux/Windows.
Принципы/практики: мы используем TDD, DDD, CQRS и EventSourcing.

О продукте и команде

MaxPatrol 10 – платформа, на которой построено 2 флагманских высоконагруженных on-premise решения: SIEM и VM, а в данный момент мы работаем еще над одним.
Решения помогают выявлять инциденты информационной безопасности и выстраивать процесс управления уязвимостями. Платформа и решения, построенные на ней, активно развиваются, а клиентами является, в основном, крупный бизнес (банки, сотовые операторы, нефтяные компании, энергетика).

MaxPatrol 10 - это порядка 150 единомышленников, работающих над продуктом. В команде зрелые процессы разработки и менеджмента.

Мы ищем человека в отдел разработки ядра – на данный момент это больше 20 backend-разработчиков, 4 небольших команды по 4-7 человек со своими зонами ответственности.

Требования:

- Опыт коммерческой разработки на .NET (C#) Framework/Core не менее 4 лет;
- Опыт и знаниями в разработке многопоточных приложений;
- Знания базовых структур данных и алгоритмов;
- Понимание паттернов проектирования и принципов SOLID;
- Опыт работы с реляционными базами данных (PostgreSQL);
- Опыт работы с Git.

Будет здорово, если есть:

- Опыт работы с Linux и Docker;
- Опыт работы с DDD, CQRS и EventSourcing.

Задачи:

- Писать понятный, поддерживаемый, покрытый тестами код;
- Проектировать архитектуру и разрабатывать новый функционал;
- Изучать, выбирать и предлагать необходимые технические решения;
- Поддерживать/рефакторить уже разработанный функционал.