Описание вакансии
Условия работы
Мы ищем 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 устройств.
Бонусы
- Работа в активно развивающейся, успешной компании – лидере в своем сегменте.
- Небольшая, но сплоченная команда единомышленников.
- Окончательная заработная плата обсуждается с успешным кандидатом.
Дополнительные инструкции
Перед прохождением собеседования мы предлагаем выполнить небольшое тестовое задание.