описание
Проект работает в сфере финтеха с высоким уровнем риска, платежей и iGaming.
задачи
- Проводить аудит кода: монорепозитория на Next.js, Prisma и Postgres, криптовалютных вотчеров, Telegram-бота, административной панели, витрин и отдельного сервиса на Next.js и NextAuth
- Оценивать зрелость кода, выявлять заглушки, недоделки, технический долг, проблемы с обработкой ошибок, гонки, утечки, N+1 и небезопасные миграции
- Искать уязвимости в авторизации и аутентификации, работе с секретами, инъекциях, SSRF/IDOR, вебхуках, платёжных интеграциях и конфигурации Caddy, Cloudflare и TLS
- Проверять инфраструктуру: Debian VM, Docker Compose, GitLab CI/CD, раннеры, реестр образов, мониторинг, оповещения и резервное копирование базы данных
- Проверять внешние интеграции на надёжность и безопасность
- Готовить приоритизированный отчёт с оценкой риска, ссылками на файлы и строки, рекомендациями и планом исправлений
- Проводить повторный аудит после исправлений и кратко проверять PR по запросу
требования
- Коммерческий опыт разработки от 4–5 лет
- Уверенное знание TypeScript и Next.js, включая App Router, серверные компоненты, маршруты и middleware
- Опыт работы с Prisma и Postgres: миграции, индексы, транзакции, типовые ошибки и узкие места
- Практический опыт обеспечения безопасности веб-приложений: OWASP Top 10, аутентификация, сессии, управление секретами, безопасность API и вебхуков
- Понимание Docker, Docker Compose, обратных прокси, Caddy, базовой сетевой безопасности, TLS и Cloudflare
- Опыт работы с GitLab CI и инфраструктурой мониторинга и логирования
- Умение писать понятные отчёты с описанием рисков, последствий и способов исправления
- Будет плюсом: опыт в финтехе, платежах или криптовалютах, включая кошельки, вотчеры транзакций и on-ramp, а также опыт в iGaming или казино-платформах
условия
- Проектная и сдельная работа, в среднем один аудит в неделю