Senior Fullstack-разработчик (Laravel + Vue 2/3 + Nuxt 2/3 / React Native Expo)

WM Studio

Senior Fullstack-разработчик (Laravel + Vue 2/3 + Nuxt 2/3 / React Native Expo)

Описание вакансии

Предупреждение!

Просим не откликаться специалистов со словами в заголовке содержащими ТОЛЬКО "FRONTEND", "VueJS/React разработчик", "senior frontend" и прочих производных. Ищем исключительно Senior Fullstack-разработчика. Пожалуйста не тратьте наше общее с вами время в попытке проскочить. Спасибо. И просим прошение если кого-то обидели.

Один из самых крупных в России интернет - магазинов свежеобжаренного кофе.

Основная задача: развитие нашего флагманского продукта: расширение функционала веб-кабинета на laravel + Vue 2 + Nuxt 2 и создание нового пользовательского опыта в мобильных приложениях с помощью React Native Expo.

Мы ищем в команду опытного Senior Fullstack-разработчика, который сможет работать across the stack — от серверной логики и веб-интерфейса до нативных мобильных приложений. Ваша роль будет одной из ключевых в создании целостного продукта для наших пользователей.

Ключевые задачи:

  • Backend (Laravel):

    • Разработка, оптимизация и поддержка ядра продукта на Laravel.

    • Проектирование и развитие надежного REST API для веб- и мобильных клиентов.

    • Работа с реляционной (MySQL) и NoSQL (Redis) базами данных, написание и оптимизация сложных SQL-запросов.

    • Реализация механизмов аутентификации и авторизации (JWT, Sanctum).

    • Оптимизация производительности и обеспечение отказоустойчивости backend-сервисов.

  • Frontend (Vue 2 + Nuxt 2):

    • Разработка сложных и высоконагруженных пользовательских интерфейсов веб-приложения на Vue 2 + Nuxt 2 (Composition API, <script setup>).

    • Интеграция с бэкенд-API, обеспечение отзывчивости и кроссбраузерности.

  • Мобильная разработка (React Native Expo):

    • Разработка кроссплатформенных мобильных приложений с использованием React Native и Expo.

    • Полный цикл разработки мобильных фич: от идеи до публикации в AppStore и Google Play.

    • Интеграция с нативными API устройства (камера, геолокация, пуш-уведомления) с использованием Expo Modules или нативного кода (при необходимости).

    • Оптимизация производительности и отзывчивости мобильных приложений.

  • Общие:

    • Участие во всем жизненном цикле продукта: обсуждение требований, проектирование архитектуры, разработка, код-ревью, тестирование и деплой.

    • Рефакторинг и улучшение существующей кодовой базы.

    • Написание unit- и e2e-тестов (PHPUnit, Jest, Cypress).

    • Работа в команде по гибкой методологии (Scrum/Kanban).

Наш стек технологий:

  • Backend: PHP 8.2, Laravel 10, Swoole, MySQL, Redis, Docker

    Web Frontend: JavaScript/TypeScript, Vue 3, Nuxt 3

    Mobile: Flutter, Dart

    Инструменты: Git, Docker, CI/CD (GitLab CI), Nginx, Composer, npm/pnpm

Мы ожидаем от Вас:

  • Опыт коммерческой разработки от 5 лет, из них не менее 3 лет с Laravel и 2 года с Vue.js.

  • Опыт разработки и публикации хотя бы одного мобильного приложения в AppStore/Google Play с использованием React Native и Expo.

  • Глубокое понимание ООП, SOLID, паттернов проектирования и архитектурных принципов.

  • Продвинутые знания SQL и оптимизации запросов.

  • Уверенное владение современным JavaScript и TypeScript.

  • Понимание концепций React (хуки, контекст, производительность) и Vue.js (реактивность, жизненный цикл, Composables).

  • Опыт построения клиент-серверных приложений и работы с REST API.

  • Умение работать с системой контроля версий Git.

  • Навыки написания тестируемого кода и его покрытия автотестами.

  • Умение работать в команде, проводить и принимать код-ревью.

  • Самостоятельность, проактивная позиция и ответственность за результат.

Будет значительным плюсом:

  • Знание принципов реактивного программирования (RxJS).

  • Опыт работы с сервисами пуш-уведомлений (Firebase, OneSignal).

  • Понимание процессов Continuous Integration и Continuous Deployment (CI/CD).

Что мы предлагаем:

  • Высокий уровень дохода

  • Работа над современным продуктом с сложными и интересными задачами.

  • Возможность влиять на технологический стек и архитектуру продукта.

  • Удаленный формат.

  • Официальное трудоустройство с первого дня.

  • Оплачиваемый отпуск 28+ дней.

Собеседование будет проводиться в Яндекс.Телемост/Zoom, а также включать в себя тестовое задание и решение задач на знание vue и laravel.

Навыки
  • Laravel
  • VueJS
  • React Native
  • Redis
Посмотреть контакты работодателя

Похожие вакансии

Джем-Софт
Удаленная работа
  • Москва

  • до 300000 RUR

Рекомендуем

Frontend-разработчик (Vue + TypeScript)

Мамаева Ирина Анатольевна

Удаленная работа
  • Москва

  • до 230000 RUR

Рекомендуем
FIX PRICE
Удаленная работа
  • Москва

  • до 230000 RUR

Рекомендуем
Pre-Interviews
Удаленная работа
  • Москва

  • от 4000 USD

Edtech market
Удаленная работа
  • Москва

  • до 160000 RUR

A3F Group
Удаленная работа
  • Москва

  • до 160000 RUR

STARTRIBE LTD
Удаленная работа
  • Москва

  • до 160000 RUR

БАЗИС
Удаленная работа
  • Москва

  • до 160000 RUR

Удаленная работа
  • Москва

  • от 200000 RUR

Группа Компаний Профинансы Капитал

Senior Backend разработчик (Node.js)

Группа Компаний Профинансы Капитал

Удаленная работа
  • Москва

  • от 200000 RUR

МАКСБИТСОЛЮШЕН

Senior frontend developer (vue.js)

МАКСБИТСОЛЮШЕН

Удаленная работа
  • Москва

  • до 370000 RUR

Unisender
Удаленная работа
  • Москва

  • до 370000 RUR

СП Солюшен
Удаленная работа
  • Москва

  • до 370000 RUR

Группа Адмитад
Удаленная работа
  • Москва

  • до 370000 RUR

Джи Эф Си
Удаленная работа
  • Москва

  • до 370000 RUR

Русский Экспресс
Удаленная работа
  • Москва

  • до 370000 RUR

Барлайн
Удаленная работа
  • Москва

  • от 250000 RUR

Rusprofile
Удаленная работа
  • Москва

  • от 250000 RUR

Базис Недвижимость

Senior Frontend-разработчик (vue.js)

Базис Недвижимость

Удаленная работа
  • Москва

  • от 250000 RUR

STARTRIBE LTD
Удаленная работа
  • Москва

  • от 250000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию