👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Бекенд-разработчик (PHP)

Зарплата

от 120 000 ₽

Требования

Бэкенд, Средний (Middle)PHPWebasystООПGitMySQL

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

Москва, Сочи, Красная Поляна, пгтПолный рабочий деньМожно удаленно

Компания

Веб-приложения для бизнеса, командной работы и электронной коммерции

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

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

Команда Webasyst ищет талантливого бекенд-разработчика для развития open source платформы Webasyst и полезных бизнес-приложений на основе этой платформы собственного производства: платформа для создания интернет-магазинов Shop-Script, приложения для командной работы, общения, хранения документов и файлов и т.д. — самых разных инструментов, которые помогают малому бизнесу взаимодействовать друг с другом.

Результатом вашего труда будут пользоваться, без преувеличения, тысячи людей в России и по всему миру.

Фреймворк Webasyst — это open source проект. Бекенд на PHP 7+. Основная работа будет связана с развитием основ фреймворка, взаимодействием с сообществом партнеров-разработчиков, обработкой пул-реквестов, развитием экосистемы, разработкой полезных микросервисов и open source проектов, которые будут помогать нашим партнерам создавать собственные классные приложения на основе Webasyst.

Условия:

  • Полный рабочий день. Пн—пт.
  • Удаленно или в офисе в Москве (ст. м. Октябрьская — рядом с Парком Горького).
  • Возможны командировки в Красную Поляну (Сочи) для очной работы и общения.

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

Чтобы показать уровень своей компетенции в рамках нашего технологического стека, выполните небольшое тестовое задание: разработайте маленькое приложение «Погода в Поляне» для Webasyst, которое показывает, когда будут ближайшие осадки в горах Красной Поляны (43.6805° N, 40.2100° E) в днях. Данные — OpenWeather API. Приложение должно отображать количество дней до ближайших осадков в основном интерфейсе в бекенде Webasyst в простом текстовом виде "До ближайших осадков — %количество_дней%. Данные о прогнозе обновлены: %время_получения_данных%", а также реализовать API-метод polyana.weather.getNearestPrecipitationPeriod, который возвращает эту же в запрошенном формате (json, xml). Необходимо кешировать полученные данные на сервере и возвращать их в случае отказа OpenWeather API (будет плюсом, если предусмотрите некоторый TTL для хранения данных).

Результат — в виде ссылки на рабочее приложение + ссылку на код (желательно на Гитхабе).