Fullstack-разработчик

Fullstack-разработчик

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

На проект, который изменит принцип резервирования авиабилетов и повысит эффективность на фоне существующих решений, таких как сайты авиакомпаний, агрегаторы, другие классические приложения, ищем Fullstack-разработчика с опытом от 5 лет.

Основные задачи:

  • Разработка ядра поиска: Создание и оптимизация логики для отправки запросов к множеству API-провайдеров, агрегации и нормализации данных.
  • Проектирование и реализация баз данных: Эффективное хранение информации о авиаперевозчиках, аэропортах, маршрутах и запросах пользователей.
  • Создание пользовательского интерфейса: Разработка интуитивно понятных и отзывчивых страниц поиска, форм ввода, фильтров и вывода результатов.
  • Реализация сложной бизнес-логики: Работа с алгоритмами сортировки (по цене, времени, рейтингу), фильтрации (количество пересадок, авиакомпании, время вылета) и пагинации больших объемов данных.
  • Интеграция с платежными системами и партнерами.
  • Написание unit- и integration-тестов для обеспечения надежности системы.
  • Участие в развертывании (deploy) и поддержке проекта на продакшн-серверах.
  • Оптимизация производительности и скорости загрузки сайта.


Профессиональные навыки:
​​​Backend + Frontend stack:

  • PHP
  • Python (используется очень ограниченно)
  • Laravel 10
  • Inertia.js
  • Vue 3
  • Pug
  • Pusher / Laravel Echo
  • Vuetify 3

Microserver:

  • Javascript / Typescript
  • NodeJS
  • AdonisJS 5
  • Redis + BullMQ
  • Понимать как работают прокси-серверы
  • Websockets
  • Puppeteer
  • Cheerio
  • CI/CD, Docker, RabbitMQ

Опыт работы в аналогичной должности и личные качества:

  • Опыт работы с высоконагруженными системами.
  • Опыт работы с Redis.
  • Опыт оптимизации производительности сложных запросов к базе данных.
  • Хороший опыт по DevOps, облачные сервисы вроде DigitalOcean, AWS и тп.
  • Понимание принципов микросервисной архитектуры.
  • Сложные системы мышления: Способность видеть картину в целом и понимать, как изменения в одной части системы (например, логика сортировки) влияют на другие (интерфейс, нагрузка на БД).
  • Проактивность и умение работать самостоятельно: Вакансия не предполагает создание продукта с нуля, но требует полного погружения в задачу, нестандартного подхода.
  • Аналитический склад ума: Умение работать с сложными структурами данных (маршруты, тарифы, доступность мест) и бизнес-логикой.
  • Внимание к деталям: В сфере путешествий любая ошибка (в дате, цене, аэропорту) критична для пользователя и бизнеса.
  • Гибкость и готовность к быстрому обучению: Технологии и API в этой сфере постоянно меняются.
  • Командные навыки: Умение четко коммуницировать с командой.

Условия:

  • Удаленная работа;
  • Проектная занятость (сроки запуска 5-6 месяцев);
  • Оплата от 200 000 руб/мес;
  • Прямое взаимодействие с учредителем.
Навыки
  • PHP
  • Python
  • Laravel
  • VueJS
  • JavaScript
  • Node.js
  • Redis
  • Настройка серверов
  • CI/CD
  • Docker
  • RabbitMQ
  • Проектирование высоконагруженных систем
  • Базы данных
  • DevOps
  • Микросервисная архитектура
Посмотреть контакты работодателя

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

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

  • до 250000 RUR

Рекомендуем

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

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