Разработчик 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, правильным разделением архитектуры на уровни.