Разработчик (рецензирование кода, Next.js/React/TypeScript)
Ищем разработчика для ревью кода и поддержки платформы на Next.js/React/TypeScript и MongoDB. Вы будете проверять работу перед релизом, следить за безопасностью и производительностью, а также участвовать в разработке маркетплейса бронирования и миграции платежей. Это удаленный частичный контракт (10-20 часов в неделю) в американской компании Psychable.
Зарплата не указана — оценили по рынку
На основе 154 похожих вакансий за 90 дней.
Что предстоит делать
Мы ищем разработчика, который так же хорош в ревью кода, как и в его написании. Наша команда работает с использованием AI-ассистентов и движется быстро. Кто-то должен проверять работу до того, как она попадет к людям, которые зависят от нас. Это и есть суть данной роли. Если ваша реакция на большую ветку, проходящую все тесты, — «выглядит хорошо, мержим», эта работа не для вас. Кто мы Psychable — американская компания. Мы управляем каталогом, маркетплейсом и образовательным хабом в сфере здоровья и благополучия, соединяя людей с проверенными специалистами. Недавно мы полностью перестроили нашу платформу с WordPress на современное приложение на Next.js и MongoDB. Кодовая база действительно в хорошем состоянии: слоистая архитектура с зависимостями, автоматически контролируемыми инструментарием, примерно 7 500 тестов и письменный реестр решений за каждым значимым выбором. Мы гордимся этим и намерены сохранять такое положение дел. Формат работы Это частичная занятость, долгосрочный контракт. На старте — от 10 до 20 часов в неделю, с перспективой роста. Вам необходимо несколько часов ежедневного пересечения с восточным временем США (US Eastern Time). Что вы будете контролировать Ворота ревью. Проверять работу перед релизом. Ловить то, что не покрывают тесты: пропущенные индексы, состояния гонки (race conditions), пробелы в авторизации, мертвый код, события, которые молча ничего не записывают. Говорить «нет», когда ответ — нет, и объяснять почему так, чтобы нетехнический коллега мог действовать на основе этого объяснения. Живую платформу. Поддерживать ее работу, скорость и безопасность. Отвечать за деплои и процесс релизов. Архитектуру. Строгая слоистость, обеспечиваемая инструментарием, сейчас — ноль нарушений. Ваша задача — удерживать это число на месте. Безопасность. Аутентификация, сессии, контроль доступа, секреты и зависимости. Мы относимся к этому как к безусловному требованию, и вы должны относиться так же. Производительность. Измеренная, а не угаданная. Нам нужен человек, который читает план выполнения запроса перед тем, как изменить запрос. Наш маркетплейс бронирований. Самый большой проект впереди: пользователь бронирует и оплачивает консультацию со специалистом, а специалист получает выплату. Онбординг, доступность, расписание, платежи, выплаты и споры. Движение денег, построенное аккуратно и протестированное по более высоким стандартам, чем все остальное, что мы делаем. Миграцию платежного провайдера. Наш процессор подписок меняется. Код уже изолирует провайдера за адаптером, так что это ограниченная работа, а не бесконечный рерайт. Наш стек Next.js 16 (App Router), React 19, TypeScript, MongoDB Atlas, Render, Cloudflare R2, Brevo, Google OAuth и Maps, Vitest. Обязательные требования Продакшн-опыт с Next.js, React и TypeScript. Реальные приложения, а не туториалы. Глубокое знание MongoDB. Вы умеете читать план выполнения. Вы знаете, почему регистронезависимое регулярное выражение не может использовать индекс и что частичный индекс (partial index) будет и не будет находить. Опыт ревью кода. Вы рецензировали чужую работу и находили реальные проблемы. Вы можете рассказать о случае, когда заблокировали релиз, и почему вы были правы. Основы безопасности, которые вы реально применяете: хеширование паролей, управление сессиями и их отзыв, авторизация на каждом уровне, а не только в интерфейсе, защита от перечисления аккаунтов и хранение секретов вне кодовой базы. Свободное владение AI-ассистированной разработкой и здоровый скептицизм к ней. Мы используем эти инструменты ежедневно. Вы должны быть быстрее с ними и подозрительны к их результатам. Обе части важны. Уважение к архитектуре, которую вы не проектировали. Вы работаете в рамках существующего паттерна и улучшаете его осознанно, а не переписываете под свои предпочтения. Дисциплина в тестировании. Вы пишете тесты, которые действительно упадут, если код сломается. Четкая, проактивная письменная коммуникация. Вы сообщаете о прогрессе и сигнализируете о проблемах заранее, без напоминаний. Большая часть нашей команды не техническая, поэтому вы можете объяснить риск простым языком. Желательно Опыт с платежами: подписки, сплиты маркетплейса, выплаты, споры, доказательства для чарджбэков. Опыт наследования и стабилизации кодовой базы, созданной кем-то другим. Работа над производительностью на основе измерений. Опыт в регулируемой отрасли или работе с чувствительными данными. Детали Тип: Прямой контракт, долгосрочный. Без агентств. Часы: от 10 до 20 в неделю на старте, с перспективой роста Локация: Удаленно Кому подчиняется: нашему руководителю аппарата (Chief of Staff) Процесс: Письменная заявка, затем короткая оплачиваемая пробная задача для финалистов, затем звонок с нашим руководителем аппарата и основателем Как подать заявку (пожалуйста, прочитайте) Заявки, пропускающие эти вопросы, не рассматриваются. Сценарий. Вы получаете ветку, которая на тысячи строк опережает продакшн. Большая ее часть написана с интенсивной помощью AI. Полный набор тестов проходит. Никто не проверял это в браузере. Есть миграция данных, которая должна выполниться до деплоя, а хостинг-платформа деплоит автоматически в момент завершения мержа. Проведите нас через то, как вы доставили бы это в продакшн безопасно. Что бы вы сделали первым, что вам нужно было бы узнать до того, как что-либо трогать, и что может пойти не так? 2. Расскажите о случае, когда вы рецензировали чужой код и остановили его релиз. Что вы нашли и как вы построили разговор с автором кода? 3. Опишите проблему безопасности, которую вы нашли и исправили в реальном проекте. Что это было, как вы это нашли и что изменили? 4. Как вы используете AI-инструменты в своей работе и где вы им не доверяете? 5. Вы получаете кодовую базу с архитектурой, которую вы бы не выбрали, но она последовательна и соблюдается повсюду. Что вы делаете? Расскажите и покажите работу, которой вы гордитесь.
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
Frontend-разработчик (Vue.js)
~1 174 825 ₸ оценка
Ищем frontend-разработчика для создания интерфейсов интернет-магазинов на Vue.js. Нужно уверенно владеть Vue 2 и Vue 3, JavaScript/TypeScript, а также уметь поддерживать легаси на jQuery. Предлагают удалённую работу, оформление по ТК РФ и ДМС.
Node.js разработчик
~1 174 825 ₸ оценка
ИдаПроджект, лидер в PropTech-разработке для девелоперов, ищет Node.js разработчика для развития крупных платформ. Нужно проектировать REST API, работать с PostgreSQL, MongoDB, Redis и брокерами сообщений. Требуется опыт до 3 лет, знание TypeScript и Fastify/NestJS. Предлагают гибкий график, официальное оформление и ДМС.
Frontend разработчик
~1 174 825 ₸ оценка
Ищем Frontend-разработчика с опытом JavaScript/React от 2 лет для создания систем дистанционного банковского обслуживания. Нужно разрабатывать компоненты, писать тесты, участвовать в code review и оптимизации. Предлагают удаленку, гибкий график, ДМС и обучение.
Frontend разработчик (React, TypeScript, Next.js)
~1 174 825 ₸ оценка
Ищем frontend-разработчика с опытом React, TypeScript и Next.js для создания веб- и мобильных приложений в сфере социального гейминга. Вы будете работать в AI-ориентированной среде, оптимизировать SEO и интегрировать сторонние сервисы. Предлагаем полную удалёнку, 30 дней отпуска и динамичную международную команду.
Middle/Senior Frontend разработчик (React/Next.js)
~1 174 825 ₸ оценка
Присоединяйтесь к команде, которая мигрирует интернет-магазин канадского клиента с AngularJS на современный React/Next.js. Нужен опытный фронтенд-разработчик с сильными знаниями React и Next.js, а также опытом подобных миграций. Работа удаленная, контракт на 3-4 месяца с возможным продлением, с пересечением с Ванкувером около 2 часов в день.
Frontend-разработчик (Vue.js)
~1 174 825 ₸ оценка
Ищем frontend-разработчика для создания личных кабинетов, админок и аналитических интерфейсов. Нужен опыт от 2 лет, уверенное знание Vue 3 или аналогичного фреймворка, JavaScript, HTML/CSS, а также умение работать с Figma и REST API. Предстоит работать над VPN-сервисом, платёжными и аналитическими панелями, развивать дизайн-систему.