Senior Full-stack developer (TypeScript/React)
Описание вакансии
Open Objet — это экосистема, формирующая новый стандарт работы с мировым культурным наследием, в основе которой лежит сообщество профессионалов и коллекционеров. Участники платформы совместно создают, проверяют и уточняют данные, обеспечивая постоянный контроль качества и устойчивость всей системы.
На этой основе формируется всеобъемлющая база данных артефактов, охватывающая ключевые сегменты культурного наследия и обеспечивающая системное представление объектов. Качество данных поддерживается автоматизированными процессами нормализации и верификации под контролем кураторов, что обеспечивает высокую точность атрибуции и сопоставимость информации.
Над этим слоем развивается рынок профессиональных услуг: эксперты и арт-дилеры предоставляют сервисы по атрибуции, оценке и сопровождению сделок с предметами культурного наследия.
Наша миссия — наделить коллекционеров и профессиональные сообщества совершенным инструментом навигации. Который будет помогать принимать решения, опираясь не на интуицию, а на глубокую аналитику и доказательную базу.
Сейчас мы в поиске Senior Full-stack разработчика, который возьмет на себя полную ответственность за фичи: от проектирования сложной логики обработки данных до финального UX.
Задачи с которыми предстоит работать:
- Брать на себя полный цикл — от идеи до запуска и поддержки фич в нашей экосистеме
- Проектирование и реализация надежных фронтенд-сценариев на React/Next.js, включая сложные воркфлоу и работу с большими массивами данных.
- Интеграция фронтенда с серверными API и обновлениями в реальном времени (например, состояния на базе WebSocket).
- Создавать и развивать базу автоматизированных тестов на Playwright и Jest, гарантируя их стабильность и избавляя систему от ложных срабатываний (flaky-тестов);
- Улучшение производительности, наблюдаемости (observability) и отказоустойчивости приложения в продакшене.
- Возглавлять технические обсуждения и определять архитектурный облик платформы, выбирая наиболее эффективные и жизнеспособные решения»
- Повышать стандарты разработки через регулярные Code Review. Делиться экспертизой и помогать другим инженерам расти;
- Совместно с коллегами из смежных отделов отвечать за весь путь фичи: от макета до успешного релиза в продакшен.
- 6 лет в разработке программного обеспечения с опытом полной ответственности за full-stack функционал.
- Экспертное владение TypeScript.
- Глубокий опыт работы с React и Next.js в условиях реального продакшена.
- Опыт создания переиспользуемого UI на базе современных компонентных систем (например, MUI).
- Навыки управления сложным состоянием фронтенда и интеграции с REST API.
- Практический опыт работы с WebSockets или аналогичными инструментами для real-time обновлений.
- Навыки написания надежных автоматизированных тестов на Playwright (E2E) и Jest (unit/integration).
- Умение диагностировать и исправлять ошибки в продакшене на стыке фронтенда и бэкенда.
- Понимание принципов аутентификации, авторизации и безопасной веб-разработки.
- Способность понятно доносить свои мысли и менторить других инженеров.
- Сильная математическая подготовка (выпускник Мехмата или Физмата, Баумана);
- Опыт реализации сложных процессов обработки данных: импорт, нормализация, модерация.
- Навыки улучшения архитектуры тестов и устранения их нестабильности (flaky tests) в CI.
- Опыт глубокой настройки производительности Next.js (кэширование, рендеринг, оптимизация бандлов).
- Опыт тесного взаимодействия с дизайн-системами и практиками передачи макетов в разработку.
- Опыт работы в продуктовых командах, где критически важен баланс качества кода и скорости поставки.
Что мы готовы предложить за твой опыт:
- Полностью удалённый формат;
- Заработная плата в валюте;
- Гибкое начало рабочего дня;
- Работа по СЕТ;
- Оплачиваемый отпуск
- Самостоятельная поставка значимых фич с высоким качеством кода.
- Повышение надежности критических сценариев и заметное снижение частоты регрессий.
- Расширение тестового покрытия и рост уверенности в CI для ключевых путей пользователя.
- Менторство членов команды и активный вклад в укрепление инженерной культуры.
- Ускорение работы команды за счет упрощения архитектуры и снижения технического трения.
Ключевые навыки
- React
- TypeScript
- Next.js
- Redis
Задайте вопрос работодателю
Он получит его с откликом на вакансию Где располагается место работы? Какой график работы? Вакансия открыта? Какая оплата труда? Как с вами связаться? Другой вопросГде предстоит работать
Москва, Библиотека им.Ленина, Охотный ряд, Площадь Революции, Театральная Показать на большой картеВас интересует эта вакансия?