Опыт: От 5 лет коммерческой разработки на .NET (C#), из них минимум 2 года на позициях Senior уровня
Современный стек: Глубокое знание .NET 8+ (производительность, новые фичи, внутреннее устройство CLR, async/await, многопоточность)
Чистый код: Практическое применение лучших инженерных практик и паттернов (Clean Architecture, DDD, SOLID)
Архитектура: Опыт построения распределенных и отказоустойчивых систем (Microservices, Event-Driven Architecture). Понимание принципов CAP, eventual consistency
Базы данных: Уверенное владение PostgreSQL (оптимизация запросов, индексы, транзакции, изоляция, партиционирование, шардирование). Опыт работы с EF Core или Dapper
Брокеры сообщений: Продвинутый опыт работы с Kafka (потребители, продюсеры, гарантии доставки, партиционирование, очередность сообщений)
API и интеграции: Опыт реализации и поддержки API на базе REST, gRPC и GraphQL
Cloud & DevOps: Понимание принципов CI/CD, контейнеризации (Docker, Kubernetes), Service Mesh, HELM
Data-Intensive: Опыт работы с большими данными, потоками событий и data-intensive системами
Опыт разработки и поддержки frontend-части на React и TypeScript
Опыт миграции монолита на микросервисы
Опыт работы с NoSQL решениями (Redis, MongoDB, Cassandra)
Знакомство со специализированными СУБД: векторными (например, Milvus, Weaviate, Qdrant, pgvector) и колоночными (например, ClickHouse, Vertica)
Опыт написания скриптов или сервисов на Python (например, FastAPI, Flask для микросервисов; Pandas, NumPy для данных; Airflow для оркестрации)
Опыт работы в финтехе
Системное мышление: Умение видеть картину целиком, а не только в рамках своего сервиса
Коммуникация: Умение вести конструктивны диалог, аргументированно отстаивать технические решения и находить компромиссы
Ответственность: Готовность брать на себя ответственность за принятые архитектурные решения и работу команды
Обучаемость: Желание изучать новые технологии и делиться знаниями с командой
Лидерство: Способность вести за собой, мотивировать команду и брать на себя роль лидера