PHP developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
FOSCI.CLOUD это высоконагруженная экосистема для управления компаниями по доставке рационов сбалансированного и здорового питания. Пользователи системы – ведущие компании на рынке сервиса по доставке правильного питания. Мы разрабатываем и реализуем алгоритмы улучшения и ускорения производственных процессов с контролем качества продукта, перед нами стоят задачи по разработке дополнительных модулей и по интеграции сторонних удобных сервисов для работы с клиентами.
Мы быстро растем и ищем талантливых сотрудников для развития и масштабирования проекта.
Проект на Yii2, PHP7, MySQL, Bootstrap3, jQuery, Angular, Vue, docker.
Как мы работаем:
- Активно используем стек - Linux + Apache + Nginx + MySQL + PHP7, есть Angular и Vue.
- Наши приложения работают на собственном коде, активно использующем компоненты Yii2 и другие сторонние наработки.
- Код версионируем git'ом. Вся разработка ведётся в Bitbucker, CI на каждый PR, движемся к CD.
- Ошибки собираем с Sentry, мониторим в New Relic
- Практикуем agile, code review, пишем тесты на codeception+phpunit.
- Внедряем практики DevOps.
Обязанности:
- Разработка и обслуживание проектов, а также доработка существующих;
- Работа над крупным проектами в команде разработчиков;
Предстоит работать с:
- Yii2, PHP7, MySQL, jQuery, Angular, Vue
- Docker, Docker Compose
- HTML, CSS, Bootstrap3, верстка (адаптивная, bootstrap)
- Git, Bitbucket, JIRA
Требования:
- Опыт в разработке веб-приложений: PHP, MySQL, HTML, CSS, jQuery, Yii2 от 3 лет минимум
- AngularJS и docker от 1 года, плюсом Vue.js.
- Глубокие знания фреймворков Yii2,
- Умение разбираться в чужом коде и чинить его.
- Умение написать проект на yii2 с нуля.
- Профилирование, отладка веб-приложений на php и javascript.
- Умение работать с git, понимание gitflow, опыт слияния веток с конфликтами
- Умение писать тесты - юнит, функциональные, приёмочные.
- Умение оптимизировать SQL запросы.
- Английский язык - чтение документации;
- Желание развиваться, предлагать и самостоятельно искать материалы.
- Умение точно оценить сроки поставленных задач
У нас есть удаленная работа и также сотрудники работают в офисе, для нашей команды принципиальна ответственность, и выполнение внутренних регламентов компании, поэтому, если вы умеете самостоятельно и эффективно организовывать свой рабочий день,
Мы попросим сделать тестовое задание. Если супер принципиально, то мы оплатим задание вне зависимости от результата.
Важное условие работы в нашей команде - соблюдать сроки и договоренности, если для вас это сложно, к сожалению, мы не сработаемся, даже если вы гениальны.
Дополнительные инструкции
При отклике на вакансию, укажите ссылку на репозитории с примерами кода, если они у вас есть.