Чем мы занимаемся: Разрабатываем LMS (Learning Management System) - систему, которая позволяет создать свою онлайн-школу с удобным сайтом.
Стек проекта: Система у нас модульная, собираемся переходить на SOA. На фронте используются React/Redux, Redux-saga, для описания стилей Styled-components. Проекты собираются с помощью gulp и webpack. Для проверки code style мы используем eslint. Backend написан на PHP/Laravel, данные храним в Postgresql, для поиска используем ElasticSearch, Redis как кэш и RabbitMQ.
Задачи:
Участие в разработке SAAS системы - клиентская часть/сайт;
Рефакторинг и оптимизация текущего решения;
Участие в проектировании архитектуры системы.
Требования:
Обязательно знание JavaScript, React, Flux/Redux, ES6;
Обязательно умение верстать. Используем styled-compoenents;
Опыт разработки SPA;
Умение настраивать SSR;
Опыт разработки под различные браузеры и устройства;
Знание паттернов проектирования;
Знание системы контроля версий git и системы сборки;
Знание UNIX на уровне уверенного пользователя;
Знание английского на уровне чтения технической документации;
Желание изучать и пробовать в деле новые технологии (react-native, например) - нужен проактивный сотрудник, интересующийся развитием своих тех. скиллов;
Умение работать в команде;
Знакомство с JIRA.
Опыт профессиональной разработки от 1 года. Уровень middle или senior.
Можно удаленно. Нужно быть online с 12 до 18 по Москве.