Уверенное владение C# и .NET и опыт промышленной backend-разработки сложных информационных систем
Хорошее понимание архитектуры распределенных систем и способность самостоятельно проектировать технические решения
Опыт разработки REST API и интеграции с внешними и внутренними системами
Практический опыт работы с PostgreSQL или другими реляционными СУБД: моделирование данных, транзакции, индексы, оптимизация запросов и понимание механизмов обеспечения целостности данных
Опыт работы с брокерами сообщений и event-driven-архитектурой — Kafka, RabbitMQ или аналогами. Понимание вопросов гарантии доставки, идемпотентности, порядка обработки сообщений, retry-механизмов и обработки ошибок
Опыт frontend-разработки на React, достаточный для самостоятельной реализации продуктовой функциональности от backend до пользовательского интерфейса
Опыт автоматизации тестирования. Умение самостоятельно определить стратегию тестирования своего решения и реализовать необходимые unit-, integration-, API- и E2E-тесты. Опыт Playwright будет преимуществом
Понимание принципов CI/CD и жизненного цикла приложения от локальной разработки до production
Понимание observability: логирование, метрики, трассировка, мониторинг и диагностика проблем в production
Умение принимать технические решения и аргументировать компромиссы между скоростью разработки, качеством, сложностью и стоимостью поддержки
Навыки бизнес- и системного анализа: способность самостоятельно разобраться в бизнес-задаче, выявить требования и ограничения, декомпозировать процесс, спроектировать API, модель данных и взаимодействие систем
Продуктовое мышление: умение интерпретировать данные, понимать рынок и потребности пользователей
Гибкость: способность работать в условиях неопределенности и быстро адаптироваться к изменениям
Опыт разработки банковских или других финансовых систем
Опыт работы с системами, где критичны качество и консистентность данных
Опыт проектирования высоконагруженных и отказоустойчивых систем
Знание DDD, transactional outbox, saga и других паттернов построения распределенных систем
Опыт работы с Kubernetes, Docker и современными CI/CD-практиками
Понимание банковских процессов кредитования, обеспечения сделок и управления залогами