Москва, Дмитровское шоссе, 163Ак2
Метро: Лианозово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 или краткое описание наиболее сложного проекта, в котором вы принимали участие.
Детальная информация о продуктовой стратегии, внутренней архитектуре, текущей инфраструктуре и планируемых направлениях разработки раскрывается кандидатам на следующих этапах отбора.