Разработчик Yii2

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

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

Компания

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

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

Для разработки внутренней системы ведения бизнес-процессов сервиса по прокату спортивного инвентаря ищем PHP разработчика на удаленную работу с почасовой оплатой.Необходимые навыки:

  • PHP 7.1 уверенное владение всеми современными возможностями языка, опыт работы со строгой типизацией, PSR 1/2, Composer
  • Yii2 иметь хотя бы один реализованный проект сложнее уровня простого бложика, DI, события, миграции.
  • ООП, владение паттернами PoEAA актуальными в контексте веб-приложений. Нужно мыслить не модельками, - а сущностями, сервисами, репозиториями, обьектами-значениями и т.д.. Работать будем по DDD и Clean Architecture.
  • Навыки написания unit/функциональных/интеграционных/приемочных/smoke-тестов и работы с Codeception, код будет в дальнейшем интегрирован в CI-систему для автоматического запуска тестов
  • Twitter Bootstrap, AdminLTE, jQuery - на уровне построить простую сетку страницы, подправить готовые виджеты Yii2, верстальщика не будет, интерфейсы делаем сами из готовых виджетов.
  • git, git-flow, SQL, NoSQL - при должном уровне перечисленных выше пунктов это должно быть уже само собой.
Будет плюсом:
  • Знакомство с DDD, Clean Architecture
  • Владение Doctrine ORM
  • Умение работать с UML диаграммами
  • Опыт работы со сборщиками фронт-енда, gulp, grunt
  • Опыт работы с Vagrant

Работа будет вестись итерациями по 1-2 недели, контакт с тех-лидом напрямую.Команды и студии не интересуют.Примеры кода в репозитории обязательны.В откликах указывайте пожалуйста свою почасовую ставку.

Бонусы

В качестве бонуса будет возможность получить в портфолио проект сделанный по всем современным стандартам и с красивой кодовой базой за которую потом не будет стыдно.

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

Необходимо показать примеры работ на Yii2, код в репозитории. Будет плюсом если примеры будут на PHP 7.1 со strict types, parameter/return type declaration, правильным разделением архитектуры на уровни.