ScanOps смотрит на сайт снаружи, как обычный посетитель, находит слабые места и объясняет их владельцу человеческим языком. Продукт работает, у него есть платящие клиенты. Команда маленькая, и мы её расширяем: нужны mid-разработчик на Rust, senior-фронтендер и QA lead.
Полная удалёнка · часовые пояса СНГ · договор с самозанятым или ИП
Честно, без корпоративных формулировок: продукт ранней стадии, маленькая команда и высокая планка к коду. Если вам нужны отдел, ритуалы и трёхуровневое согласование — здесь будет неудобно.
Пассивный сканер: TLS и сертификаты, HTTP-заголовки, DNS, CMS и панели управления, формы, почта, репутация домена. Плюс мониторинг — доступность каждые 5 минут и ежедневный пересканинг с диффом к прошлому отчёту. Всё на русском и английском, с объяснением «что произошло, почему важно, что делать».
Продукт делают несколько человек. Поэтому здесь не бывает «моя задача — только вот этот тикет»: роль это зона ответственности целиком, от решения до продакшена. Обратная сторона — ваше решение доходит до пользователя за день, а не за квартал.
Задачи обсуждаем голосом и в тексте, без ежедневных статусов. Ветка → PR → ревью → CI → мерж → автодеплой. Оценки нужны нам, чтобы планировать, а не чтобы вас ими бить.
CI не пропускает код мимо форматтера, clippy с pedantic и nursery в режиме -D warnings и полного прогона тестов: request-тесты идут против настоящего PostgreSQL, исходящий HTTP замокан. Фронт — Biome. Это не бюрократия, а способ маленькой команде не утонуть в регрессе.
Три роли. Ниже — что реально предстоит делать, без «динамично развивающейся компании». Если совпадает не всё — пишите всё равно и скажите, что совпадает.
Весь бэкенд ScanOps — сканер, платежи, мониторинг — это один Rust-сервис. Вы будете жить в нём.
check_id и текст находки на двух языках.unwrap() на горячем пути.clippy с pedantic и nursery в режиме -D warnings.Личный кабинет и маркетинговый сайт — обе фронтовые поверхности продукта на вас одном.
Выделенного QA в ScanOps нет. Есть тесты, линтеры и ручные проверки. Всё остальное строите вы — с нуля и по-своему.
Четыре факта, которые обычно спрашивают первым письмом.
Полная удалёнка. Офиса нет и не планируется.
СНГ. Важно пересекаться с командой в рабочие часы, а не быть онлайн круглосуточно.
Договор с самозанятым или с ИП.
Вилку не публикуем — обсуждается по итогам собеседования. Назовите свои ожидания в письме, так быстрее.
Четыре шага. Без скрининга по ключевым словам и без пяти этапов «познакомиться».
Присылаете резюме или профиль на hello@scanops.ru, роль — в теме письма. Отвечаем всем; обычно в течение нескольких рабочих дней.
Созвон: чем занимались вы, чем занимаемся мы, что за задачи в ближайшие месяцы и сколько это стоит.
Алгоритмических задач на время не даём. Смотрим ваш код — репозиторий, пет-проект или прошлый опыт — и разбираем решения голосом. Если показать нечего, предложим небольшую задачу из реального бэклога.
Договариваемся о вознаграждении, оформлении и дате старта. Оффер присылаем письмом, чтобы всё было зафиксировано.
Одно письмо на hello@scanops.ru. Резюме в PDF необязательно — ссылки достаточно.
Мы не публикуем вилки. Вознаграждение обсуждается по итогам собеседования: оно зависит от опыта и от того, какую часть работы вы закрываете целиком. Напишите свои ожидания в письме — это ускорит разговор, а не испортит его.
Договор с самозанятым или с ИП. Работа полностью удалённая, офиса нет и не планируется.
Где угодно в часовых поясах СНГ — важно пересекаться с командой в рабочие часы. Релокация не нужна и не предлагается.
Алгоритмических задач на время не даём. Смотрим ваш код — репозиторий, пет-проект или прошлый коммерческий опыт — и разбираем решения голосом. Если показать нечего, предложим небольшую задачу из реального бэклога.
Сейчас нет. В команде, где рядом нет старших коллег, джуну будет плохо, а нам дорого. Вернёмся к этому, когда команда вырастет.
Обычно несколько рабочих дней, и мы отвечаем всем. Если тишина дольше недели — напишите повторно, письмо могло потеряться.