Backend разработчик (php-yii2)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Требования к кандидату:
— знание PHP5 (у нас 5.6), MySQL (у нас 5.6);— знание YII2 (основная Backend-разработка ведётся на нём);— знание CSS (желательно CSS3) и HTML (желательно HTML5);— базовые знания по настройке и оптимизации NGINX;— знание многих PSR и использование их в работе;— знание GIT;— опыт работы с MySQL;— умение оптимизировать тяжёлые SQL-запросы (Explain, построение индексов, партиционирование, триггеры, процедуры);— опыт серверной разработки;— опыт написания интерфейсов сопряжения систем (API);— опыт проектирования высоконагруженных систем;— оптимизация кода;— понимание и использование принципов и паттернов OOП;— базовые знания по настройке UNIX-систем;— умение работать в команде.Будет плюсом:— знание одного из CSS-фреймворков (Bootstrap, Foundation и т.п.)— знание одного из JS-фреймворков (Angular, Backbone и т.п.)— знание любого другого PHP-фреймворка (Falcon, Laravel и т.п.)— понимание процесса деплоя и разработки в целом (стремимся к Agile)Ипользуемые технологии:
ubuntu + nginx + php-fpm — веб-сервер.php-cli — Интерфейс командной строки для PHPPHP — основной язык программирования;Yii2 — основной фреймворк;Percona — основная СУБД (Форк MySQL);git — система контроля версий;github — веб — сервер для совместной разработки;Phing — сборка релизов;Memcache — кэширование;APC PHP Accelerator — PHP-акселератор;Sphinx — полнотекстовый поиск;ImageMagick — обработка изображений.
Инструменты:Среда разработки – PHPStorm