Старший разработчик C#
Summary
Senior C# developer building and optimizing distributed event-driven financial services for a fintech company, using .NET, Kafka, PostgreSQL, and observability tools.
ПСБ Финанс (бренд 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.
- Имеет опыт использования средств диагностики .NET-приложений: PerfView, PerfCollect, dotnet-counters, dotnet-dump и др.
- Обладает практикой обеспечения наблюдаемости .NET-приложений: 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).
Будет плюсом
- Практическое использование Temporal / Temporal SDK (.NET) (https://temporal.io/).
- Практическое использование Agile-методов и Scrum.
- Практическое использование Kubernetes / Docker (оптимизация Docker-сборок).
- Понимание практик использования Clean Architecture.
- Практическое использование .NET 10.
Условия и формат работы
- Официальное оформление с первого дня, стабильная работа в федеральной компании.
- Конкурентный доход: оклад + премия.
- Расширенный ДМС: стоматология, телемедицина, страхование от НС.
- Обучение, наставничество и реальный карьерный рост.
- Консультации коуча, юриста, психолога.
- Оплачиваемые дополнительные выходные.
- Корпоративные мероприятия, спортивные активности и участие в волонтёрских проектах.
Присоединяйтесь к нашей команде и участвуйте в развитии технологичных финансовых продуктов!