Описание
Мы — команда Руссмаркет, занимаемся маркетингом, разработкой цифровых продуктов и реализацией комплексных проектов для бизнеса. Сейчас мы ищем Fullstack-разработчика, который будет участвовать в развитии наших цифровых платформ и сервисов, создавать новые функциональные возможности и совершенствовать существующие решения. Нам нужен специалист, который умеет работать на стыке frontend и backend, самостоятельно разбираться в технических и бизнес-задачах и доводить разработку от идеи и проектирования до полноценного запуска в production.
Задачи
•Разрабатывать и развивать SPA-приложения на Vue 3 / Nuxt 3: страницы, маршрутизацию, Pinia, middleware и функциональные модули.
•Развивать общую UI-библиотеку: создавать и дорабатывать компоненты, виджеты и composables.
•Реализовывать интерфейсы по дизайн-макетам, обеспечивать адаптивную вёрстку для desktop и мобильных устройств.
•Разрабатывать и дорабатывать backend на PHP / Laravel: API-эндпоинты, бизнес-логику, валидацию, механизмы доступа и работу с данными.
•Интегрировать frontend с REST API и внешними сервисами, работать с контрактами, обработкой ошибок, кэшированием и адаптерами.
•Реализовывать функциональность полного цикла: от проектирования моделей данных и миграций до API, пользовательского интерфейса и выпуска в production.
•Разрабатывать мобильные сценарии взаимодействия: работа с камерой, сканирование карт, QR-кодов и PAN, OCR, PWA и WebView.
•Участвовать в code review, тестировании, исправлении ошибок и сопровождении релизов на различных стендах.
•Работать над развитием функциональных направлений платформы: учёт карт, инвентаризация, склад, агентский кабинет и подбор.
•Взаимодействовать с командой, участвовать в обсуждении технических решений и самостоятельно отвечать за качество реализованного функционала.
Требования
•Уверенное владение JavaScript / TypeScript и Vue 3, наличие опыта коммерческой разработки и запуска production-проектов.
•Хорошее знание HTML и CSS, опыт адаптивной и кроссбраузерной вёрстки.
•Практический опыт backend-разработки на PHP и Laravel.
•Опыт проектирования, разработки и интеграции REST API.
•Понимание принципов аутентификации и авторизации: Bearer-токены, cookies, OIDC, работа с ролями и разграничением прав доступа.
•Понимание архитектуры веб-приложений, принципов организации кода и взаимодействия frontend и backend.
•Умение самостоятельно реализовать функциональность полного цикла: интерфейс, API, работа с данными, тестирование и релиз.
•Самостоятельность, ответственность, системное мышление и умение доводить задачи до результата.
Будет плюсом:
•Опыт с Nuxt 3 будет преимуществом.
•Опыт работы с Canvas / WebGL, PWA, WebView и гибридными приложениями.
•Знание PostgreSQL, опыт работы с очередями и WebSocket (Reverb / Pusher).
•Опыт работы с Docker, CI/CD и несколькими окружениями разработки и тестирования.
•Знакомство с OAuth2 / OIDC и мультисервисной архитектурой.
•Опыт работы с несколькими продуктами или крупными платформами одновременно.
•Умение предлагать архитектурные решения, оценивать технические риски и выбирать оптимальный подход к реализации задач.
Условия
•Работа из офиса в Москве.
•Официальное оформление и соблюдение ТК РФ.
•Стабильная заработная плата.
•Оплачиваемый отпуск и отдых в официальные праздничные дни.
•8-часовой рабочий день с 10:00 до 19:00.
•Гибкость в организации рабочего дня: можно самостоятельно планировать время и при необходимости отлучаться по важным делам.
•Профессиональная команда, возможность обмениваться опытом и участвовать в развитии реальных цифровых продуктов.
•Возможности для профессионального и карьерного роста.
•Нет скриншотов экранов, контроля активности и поминутных отчётов — важнее результат работы, соблюдение договорённостей, качество кода и нормальная коммуникация внутри команды.
•Компания настроена на долгосрочное сотрудничество.