.NET разработчик - Банк Компаньон.
Требования:
- 6+ лет коммерческой разработки на C# / .NET, уверенно на .NET 6/7/8
- Опыт высоконагруженных систем: понимание, как сервис ведёт себя под нагрузкой, где узкие места, как их искать и устранять
- Производительность БД: индексы, планы выполнения, оптимизация запросов, транзакции и уровни изоляции, дедлоки, работа с большими объёмами данных
- MS SQL и PostgreSQL — обязательно оба
- Kafka и RabbitMQ — обязательно оба, понимание at-least-once, идемпотентности, backpressure
- Кэширование (Redis / in-memory), инвалидация, паттерны cache-aside
- ASP.NET Core, EF Core, async/await и типичные ловушки (deadlock, sync-over-async)
- Проектирование REST API и интеграций: HttpClient, retry, circuit breaker, таймауты, идемпотентность
- Наблюдаемость: логи, метрики, распределённая трассировка (Prometheus / Grafana / OpenTelemetry / ELK)
- Профилирование и диагностика: dotnet-trace / dotMemory / PerfView, поиск утечек и GC-проблем
- Архитектурные паттерны: CQRS, Outbox, Saga, event-driven
- JWT / OAuth2 / OIDC, базовое понимание безопасности (OWASP, TLS, работа с секретами)
- Docker, Git (GitFlow), CI/CD, unit / integration тесты
- Опыт code review и менторинга, участие в архитектурных решениях
- Опыт интеграции государственных сервисов
Будет плюсом:
- Финтех / банкинг / платежи, работа с АБС
- B2B: роли, права, ОЭП, доверенности, подписанты
- Опыт с крупными легаси и его постепенной модернизацией
Обязанности
- Развивать модули Gateway, проектировать новые интеграции
- Отвечать за производительность, надёжность и наблюдаемость своих сервисов
- Участвовать в архитектурных решениях, писать ADR
- Проводить code review, менторить middle-разработчиков
- Взаимодействовать с iOS, Android, Web и продуктом