Full stack разработчик

Зарплата

от 150 000 ₽

Требования

Бэкенд, Старший (Senior)PHPJavaScriptMySQLLinuxGitHTMLCSSSCSS

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Динамично развивающаяся сеть магазинов «take-away» или «суши с собой»

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

Условия работы

Мы ищем Full stack разработчика с навыками проектирования архитектуры
проектов, который бы смог улучшить наш сайт и API и развивать внутривенную
систему управления магазинами.
Наши проекты разработаны на JS (ES6), PHP (CMF EVO монолит с функционалом
разбитым на модули), SCSS (стиль БЭМ Two Dashes), MYSQL, Codeception (автотесты).

Пожелания к кандидату:

  • Опыт разработки от 5 лет.
  • Опыт разработки на vanilla JS, знание современных стандартов(ES6: async/await, promice, fetch, стрелочные функции, map, reduce и т.д).
  • Умение использовать механизм наблюдателей для создания отзывчивых интерфейсов(IntersectionObserver, MutationObserver, ResizeObserver, PerformanceObserver).
  • Понимание процессов работы браузера со страницей и использование этих знаний в верстке(оптимизация процессов визуализации: render, paint, flow, repaint, reflow).
  • Опыт создания и поддержки pwa сайтов с оффлайн режимом.
  • Опыт создание сервис-вокеров и умение использовать разные сервис-вокеры для разных ролей пользователей сайта.
  • Опыт работы с EVO.
  • Опыт работы с Codeception или другими системами автоматического тестирования.
  • Навыки работы с чужим кодом.
  • Опыт разработки схем баз данных, понимание принципов установки индексов, опыт создания триггеров и процедур.
  • Умение работать со сложными вложенными запросами.
  • Умение читать slow.log, использовать explain и use index.
  • Опыт работы в linux terminal.

Плюсами будут:

  • Опыт работы с Figma.
  • Навыки декомпозиции поставленных задач.
  • Умение правильно оценивать сроки по задачам.
  • Опыт работы с Git.
  • Опыт работы с модулем google closure compiler.
  • Опыт работы с imagemagick и утилитой convert.
  • Опыт работы с babel или аналогами.
  • Опыт работы с Laravel 6.0.
  • Умение применять БЭМ (мы используем стиль Two Dashes).
  • Наличие собственных i-os и os-x устройств.

    Бонусы

    • Работа в активно развивающейся, успешной компании – лидере в своем сегменте.
    • Небольшая, но сплоченная команда единомышленников.
    • Окончательная заработная плата обсуждается с успешным кандидатом.

    Дополнительные инструкции

    Перед прохождением собеседования мы предлагаем выполнить небольшое тестовое задание.