RIVVI - развивающийся автомобильный IT-проект.
Сейчас мы усиливаем внутреннюю продуктовую команду и переходим к следующему этапу технологического развития платформы.
Ищем Senior Fullstack-разработчика, который сможет работать непосредственно с production-кодом, принимать архитектурные решения и участвовать в развитии технического фундамента продукта.
Это hands-on позиция: нам нужен инженер, который способен одновременно принимать технические решения и самостоятельно реализовывать критически важные части системы.
Основные задачи
-
Разработка frontend и backend частей продукта.
-
Работа с существующей production-системой.
-
Технический аудит отдельных компонентов.
-
Выявление архитектурных проблем и технического долга.
-
Рефакторинг критически важных частей системы.
-
Проектирование новых модулей.
-
Проектирование и развитие API.
-
Проектирование структуры данных.
-
Оптимизация работы с базами данных.
-
Интеграция внешних систем и API.
-
Оптимизация производительности.
-
Повышение надежности и стабильности системы.
-
Участие в выборе технических решений.
-
Участие в формировании архитектуры продукта.
-
Оценка и декомпозиция сложных задач.
-
Code review.
-
Документирование архитектурных решений.
-
Взаимодействие с другими разработчиками и техническими командами партнеров.
Что мы ожидаем
-
Сильный коммерческий опыт Fullstack-разработки.
-
Уровень Senior.
-
Опыт работы с production-системами.
-
Сильное знание JavaScript / TypeScript.
-
Глубокое понимание современного frontend.
-
Сильная backend-база.
-
Опыт проектирования API.
-
Хорошее понимание SQL и проектирования баз данных.
-
Понимание архитектуры современных веб-приложений.
-
Опыт интеграции сторонних систем.
-
Опыт работы с Git.
-
Опыт работы с существующими и legacy-проектами.
-
Опыт рефакторинга.
-
Умение самостоятельно принимать технические решения.
-
Умение аргументировать выбранный подход.
-
Умение видеть систему целиком.
-
Ответственность за конечный технический результат.
Будет большим преимуществом
-
React / Next.js.
-
Node.js / NestJS.
-
PostgreSQL.
-
Redis.
-
Docker.
-
CI/CD.
-
Опыт работы с серверной инфраструктурой.
-
Опыт проектирования масштабируемых систем.
-
Опыт работы с высоконагруженными продуктами.
-
Опыт разработки маркетплейсов, классифайдов или крупных каталогов.
-
Опыт работы со сложным поиском.
-
Опыт внешних API-интеграций.
-
Опыт технического аудита.
-
Опыт миграции legacy-систем.
-
Опыт технического лидерства.
-
Опыт code review и mentoring.
Что особенно важно
Мы не ищем разработчика, который просто выполняет задачи по готовому техническому заданию.
От Senior-разработчика мы ожидаем способность самостоятельно погружаться в систему, видеть технические риски и предлагать решения.
Нам важно, чтобы человек умел отвечать не только на вопрос:
«Как это разработать?»
Но и на вопросы:
«Как это лучше спроектировать?»
«Какие у решения есть ограничения?»
«Что произойдет с системой при дальнейшем масштабировании?»
«Как реализовать изменение без ухудшения стабильности действующего продукта?»
При этом позиция остается hands-on.
Значительная часть времени будет посвящена непосредственной разработке.
Роль внутри команды
Senior Fullstack-разработчик станет одним из ключевых технических участников команды.
В зоне ответственности:
-
участие в архитектурных решениях;
-
разработка критически важных компонентов;
-
техническая оценка решений;
-
декомпозиция сложных задач;
-
code review;
-
помощь другим разработчикам;
-
участие в формировании стандартов разработки;
-
прямое взаимодействие с руководителем проекта.
Условия
-
Полная занятость.
-
График 5/2.
-
Работа внутри основной продуктовой команды.
-
Предоставляем рабочую технику.
-
Прямое взаимодействие с руководителем проекта.
-
Высокая степень технической самостоятельности.
-
Возможность непосредственно влиять на архитектуру продукта.
-
Минимум бюрократии.
-
Быстрые согласования.
-
Большой объем новой разработки.
-
Долгосрочная работа.
Уровень заработной платы обсуждается индивидуально по результатам технического интервью.
Этапы отбора
-
Знакомство с руководителем проекта.
-
Техническое интервью.
-
Разбор предыдущих проектов.
-
Архитектурный / практический кейс.
-
Финальное обсуждение роли и условий.
В отклике
Расскажите:
-
какие production-системы вы разрабатывали;
-
за какие части архитектуры отвечали;
-
какой Fullstack-стек использовали;
-
какие сложные технические задачи решали;
-
был ли опыт технического аудита;
-
был ли опыт работы с legacy-кодом;
-
участвовали ли в рефакторинге или миграции существующих систем;
-
принимали ли самостоятельные архитектурные решения.
Будет полезна ссылка на GitHub или краткое описание наиболее сложного проекта, в котором вы принимали участие.
Детальная информация о продуктовой стратегии, внутренней архитектуре, текущей инфраструктуре и планируемых направлениях разработки раскрывается кандидатам на следующих этапах отбора.
Похожие вакансии
Опыт коммерческой разработки на Python/Django от 5 лет. Опыт работы с PostgreSQL (оптимизация запросов, проектирование БД). Самостоятельность и ответственность.
Клиника медицинской косметологии ищет главного врача с базовым дерматологическим образованием и опытом работы в организации здравоохранения. - самое главное - имеете опыт...
От 3-х лет в маркетинге, только в сфере недвижимости/девелопмента. Знание рынка недвижимости г. Москвы и его тенденций.
Высшее техническое образование. Опыт работы в должности в ГИПа/ Главного специалиста в проектных организациях от 3 лет. Опыт по проектированию...
Опыт работы в финансах, бухгалтерском учете, аудите или финансовом консалтинге от 2 лет. Опыт подготовки аналитических материалов для руководства будет...
