Senior Product Engineer (TypeScript) в продуктовую компанию Playbook, создающую платформу для фитнес-криэйторов. Работа в удаленной команде, продукт охватывает веб-приложение на ReactJS, бэкенд на Node.js (GraphQL) и мобильное приложение на React Native — все на TypeScript.
Задачи:
- Проектировать и внедрять новые функции на всем стеке (Node.js, ReactJS, React Native), формируя API и GraphQL-контракты.
- Основное время уделять своей ключевой области экспертизы, регулярно внося вклад в веб, бэкенд и мобильные приложения — включая фичи, мелкие задачи и код-ревью.
- Развивать бэкенд-сервисы и API (REST и GraphQL), обеспечивая надежность, поддерживаемость и чистую интеграцию с фронтендом и сторонними сервисами.
- Работать с продакт-менеджерами и дизайнерами, превращая требования в практичные технические решения.
- Участвовать в создании Engineering Requirement Documents (ERD), определяющих модели данных, API-контракты и точки интеграции до начала реализации.
- Писать чистый, читаемый, покрытый тестами код, участвовать в код-ревью и улучшать существующие системы.
- Отвечать за создаваемые функции: выявлять проблемы, предлагать улучшения и итерировать на основе обратной связи.
- Декомпозировать продуктовые требования на модели данных, GraphQL-типы и структуру компонентов до написания кода.
Требования:
- 5+ лет профессиональной разработки с TypeScript как основным языком: продвинутое владение типами, дженериками, условными типами.
- Опыт запуска продакшн-приложений от дизайна до релиза.
- Ежедневное использование ИИ-ассистентов для разработки (Claude Code, Codex, OpenCode или аналоги).
- Уверенный английский для общения в удаленной кросс-таймзональной команде.
- Глубокая экспертиза минимум в одной области: веб (ReactJS, TailwindCSS), бэкенд (Node.js, GraphQL, PostgreSQL) или мобильная разработка (React Native, нативные модули, релизы в App Store).
- Рабочий уровень в двух других областях — умение читать, расширять и ревьюить код.
Будет плюсом: опыт с Node.js-фреймворками Next.js и NestJS.