PHP-разработчик (back + frontend)

Зарплата

от 140 000 до 180 000 ₽

Требования

Разработка ПОSQLPostgreSQLMySQLLaravelGitDockerVue.js

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

Полный рабочий деньМожно удаленно

Компания

Понятная платформа для онлайн-курсов

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

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

Мы – Zenclass, очень простая SaaS-платформа для онлайн-курсов.

Ежемесячно сотни клиентов создают и ведут у нас курсы.

Ближайшие задачи: разработка внутреннего рассыльщика писем и других инструментов работы с клиентской базой, новый функционал курсов и уроков, инструменты аналитики и проведения вебинаров, интеграции с другими сервисами.

Техническая команда: программирующий тимлид и два разработчика, вся команда проекта – 15 человек.  В команде все на равных, нет лишней бюрократии, но есть правила и стандарты, которые постепенно улучшаем. Работа удалённая, часовой пояс не имеет значения.

Общие требования:

  • Умение общаться и работать в команде (преимущественно Slack) 
  • Базовая работа с Git
  • Понимание ООП и паттернов проектирования
  • Умение рефакторить, разбивать большие программы на мелкие функции / компоненты
  • Большим плюсом будет опыт работы с автотестами
  • Умение пользоваться пакетными менеджерами (Composer, npm/yarn)

Требования, back end

  • Опыт разработки на PHP, MySQL/PostgreSQL от 3-х лет
  • Опыт работы с любым современным PHP-фреймворком
  • Общее понимание, что такое транзакции, гонки (race conditions), как писать не тяжелые SQL-запросы, умение расставлять индексы

Требования, front end

  • Умение сделать сборку фронтенда готовой консольной командой с помощью yarn

Условия:

  • Удалённая работа
  • Полный рабочий день, график обсуждается
  • Качественный UX и Frontend на входе
  • Интересные задачи в перспективном сервисе на растущем рынке
  • Адекватная команда

Что нужно будет делать:

  • В краткосрочной перспективе – это новые фичи, такие как создание новых сущностей – анкеты, новые виды курсов, рассылки. Интеграция со сторонними сервисами – платежные системы, почтовые рассыльщики, CRM.
  • В долгосрочной перспективе хотели бы начать покрывать код тестами. А также придётся кое-где думать и насчёт производительности – мы уже сталкивались с тормозами или невозможностью обработать какой-то объём данных, имея ограниченное кол-во RAM.