Независимый аудитор кода в финтехе
-
IT/Tech
Job Description & How to Apply Below
Проект работает в сфере финтеха с высоким уровнем риска, платежей и iGaming.
ЗадачиПроводить аудит кода: монорепозитория на Next.js, Prisma и Postgres, криптовалютных вотчеров, Telegram-бота, административной панели, витрин и отдельного сервиса на Next.js и Next Auth. Оценивать зрелость кода, выявлять заглушки, недоделки, технический долг, проблемы с обработкой ошибок, гонки, утечки, N+1 и небезопасные миграции. Искать уязвимости в авторизации и аутентификации, работе с секретами, инъекциях, SSRF/IDOR, вебхуках, платёжных интеграциях и конфигурации Caddy, Cloudflare и TLS.
Проверять инфраструктуру:
Debian VM, Docker Compose, Git Lab CI/CD, раннеры, реестр образов, мониторинг, оповещения и резервное копирование базы данных. Проверять внешние интеграции на надёжность и безопасность. Готовить приоритизированный отчёт с оценкой риска, ссылками на файлы и строки, рекомендациями и планом исправлений. Проводить повторный аудит после исправлений и кратко проверять PR по запросу.
Коммерческий опыт разработки от 4–5 лет. Уверенное знание TypeScript и Next.js, включая App Router, серверные компоненты, маршруты и middleware. Опыт работы с Prisma и Postgres: миграции, индексы, транзакции, типовые ошибки и узкие места. Практический опыт обеспечения безопасности веб-приложений: OWASP Top 10, аутентификация, сессии, управление секретами, безопасность API и вебхуков. Понимание Docker, Docker Compose, обратных прокси, Caddy, базовой сетевой безопасности, TLS и Cloudflare.
Опыт работы с Git Lab CI и инфраструктурой мониторинга и логирования. Умение писать понятные отчёты с описанием рисков, последствий и способов исправления. Будет плюсом: опыт в финтехе, платежах или криптовалютах, включая кошельки, вотчеры транзакций и on-ramp, а также опыт в iGaming или казино-платформах.
Проектная и сдельная работа, в среднем один аудит в неделю.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
View / Apply for Jobs
Matching My Jurisdiction