ПСБ Финанс (бренд CarMoney), входящий в группу SmartTechGroup, развивает цифровые финансовые продукты и онлайн-сервисы в сфере кредитования. Ищем старшего разработчика C# для командной разработки и декомпозиции монолитной системы.
Обязанности:
- Командная разработка распределённой Event-Driven системы
- Декомпозиция существующей монолитной legacy-системы
- Обеспечение отказоустойчивости и наблюдаемости служб
- Code review, внедрение и поддержка инженерных практик
Требования:
- 5+ лет коммерческой разработки под .NET (C#): TPL, многопоточность, Clean Code
- Разработка модульных тестов (xUnit), интеграционных (Moq), поведенческих (Reqnroll/SpecFlow)
- Понимание GoF паттернов, RPC vs REST, gRPC
- Оптимизация использования памяти .NET-приложений (GC, LOH, POH, stack/heap)
- Опыт диагностики: PerfView, PerfCollect, dotnet-counters, dotnet-dump и др.
- Наблюдаемость: OpenTelemetry (трассировки, метрики)
- РСУБД: PostgreSQL (приоритет), MySQL, MSSQL; профилирование и оптимизация запросов
- NoSQL: Cassandra, OpenSearch/Elasticsearch, Redis
- Брокеры сообщений: Apache Kafka (Kafka Connect, Debezium), RabbitMQ
- Паттерны: Mediator, Inbox/Outbox, Saga; понимание Durable Execution (опыт с Temporal — большой плюс)
- Практики декомпозиции монолитов: Strangler Fig, Anti-Corruption Layer, Dual Write / Shadowing
- Системный дизайн EDA: CDC, CQRS, Min API, AsyncAPI, API Gateway, Event Bus, Schema Registry (Avro), Event Store, Event Sourcing, BASE vs ACID
Условия: Удалённо. Полная занятость.