Казань, Центральная линия, метро Северный Вокзал
Метро: Северный вокзалМ-13 - компания, которая больше 10 лет занимается разработкой продуктов для сбора и анализа информации из СМИ и соцсетей. Мы разработали комплекс систем, который позволяет удобно находить и обрабатывать информацию, получившую широкий резонанс в цифровом пространстве и оперативно на нее реагировать. Наши клиенты – от крупного и среднего бизнеса до госкорпораций.
Сейчас мы ищем ведущего .net разработчика для развития продукта Арсенал.
Арсенал - инструмент мониторинга и анализа упоминаний из открытых источников СМИ и социальных медиа.
Наш технологический стек: .NET 8+, MS SQL, Scylla, ClickHouse, RabbitMQ. Пишем чистый и понятный код, поддерживаем версии зависимостей в актуальном состоянии; работаем по Agile, Kanban.
Чем предстоит заниматься:
- Проектирование архитектуры новых сервисов и рефакторинг существующих;
- Настройка и оптимизация работы с ClickHouse / Scylla под highload;
- Построение надёжной событийно-ориентированной шины (Kafka / RabbitMQ);
- Участие в миграции с монолита на распределённую архитектуру;
- Написание tech design документов, RFC, обсуждение решений с командой;
- Код-ревью, менторинг, повышение культуры разработки;
- Исследование узких мест, профилирование, оптимизация;
- Работа с инфраструктурой: Docker, Kubernetes, CI/CD.
Что мы ждем от кандидата:
- Опыт коммерческой разработки на C#/.NET от 8 лет;
- Реальный опыт проектирования распределённых систем (Event-Driven Architecture, CQRS, Saga, Outbox);
- Глубокое понимание многопоточности и асинхронного программирования (не просто «использую async/await», а понимание SynchronizationContext, потоков, contention);
- Опыт эксплуатации ClickHouse или Scylla/Cassandra в продакшене (не «читал статьи», а настраивал кластер, писал запросы, оптимизировал);
- RabbitMQ на уровне продакшен-эксплуатации (гарантии доставки, ребалансировка, обработка сбоев);
- Опыт работы с Kubernetes / Nomad в проде (разворачивал сервисы, настраивал сети, хранилища);
- Опыт highload работы с Elasticsearch (проектирование структуры хранения) и понимание работы полнотекстового поиска (анализаторы, токенизаторы, стемминг);
- SQL на уровне оптимизации запросов;
- Опыт работы с настройкой пайплайнов CI/CD;
- Unit-тесты, интеграционные тесты, TDD;
Будет огромным плюсом
Опыт с Microsoft Orleans / Akka.NET (акторная модель)
Будет плюсом:
- Microsoft Orleans для распределённых состояний;
- Vault (управление секретами);
- Consul (service mesh, service discovery);
- Grafana / Kibana;
Мы предлагаем:
Григорьев Иван Александрович
Казань
от 150000 RUR