WordPress Программист
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Два слова о нас
Мы — глобальная студия веб-разработки, специализирующаяся на WordPress. Сейчас у нас два основных направления:- Создаем WordPress-плагины, меняющие индустрию.
- Выполняем кастомные доработки для существущих WordPress-сайтов. Основные Клиенты — из США и Европы.
Сейчас мы ищем WordPress-программиста на удаленную работу с почасовой оплатой, сочатающую в себе удобство фриланса и надежность офисной работы. Мы ожидаем, что нам вы сможете уделять не менее 30 часов в неделю.
Что нужно будет делать?
У вас будет список задач, которые нужно будет предварительно оценивать и последовательно реализовывать. В целом, будет 4 типа задач:
1. Выполнять кастомные доработки для сайтов Клиентов
Мы постоянно получаем самые разные запросы на доработки существующих WordPress-сайтов: ускорить загрузку страниц, привязать сайт к стороннему API, разработать какой-то новый функционал …
Вы будете оценивать и реализовывать Back-End часть этих доработок. Обычно это выглядит так: смигрировать сайт на локальный компьютер, открыть его в IDE, найти нужные хуки и реализовать доработку в Child-теме.
2. Разрабатывать новые сайты на WordPress
Нечасто, но все же иногда мы беремся за разработку новых сайтов. Обычно, это перенос существующих проектов на WordPress-платформу. В этом случае вам нужно будет на основании мокапов и технического задания подготовить правильную предметную область проекта с помощью плагина Advanced Custom Fields и написать весь необходимый для работы сайта Back-End код: вывод необходимой семантики, обработку AJAX-запросов и кастомизации, необходимые для реализации правильной логики.
3. Выполнять серверные работы
Настраивать и обновлять серверы, настраивать систему бэкапов, восстанавливать бэкапы, настраивать Nginx/Apache. А при наличии навыка «Продвинутый Unix» — обеспечивать отказоустойчивость сервера и устранять уязвимости.
4. Участвовать в разработке WordPress-плагинов
Опять же, реализовывать Back-End часть для наших плагинов (например для этого): обеспечивать вывод необходимой семантики, обрабатывать AJAX-запросы, создавать WP_Query запросы и многое другое.
Минимальные требования
- Хорошие, уверенные знания PHP
- Базовые знания MySQL: Умение строить базовые запросы: create table, insert, select, delete. Умение использовать count(*), distinct. Умение делать выборку из нескольких таблиц одним запросом.
- Базовые навыки WordPress-программирования: умение использовать хуки WordPress, умение создавать кастомные типы постов, умение создавать и получать мета-настройки постов, умение создавать кастомные шорткоды.
- Базовые знания HTML5: умение сформировать семантику определенного блока по заданному дизайну.
- Базовый письменный английский: способность читать и понимать текст на английском, способность донести свою мысль, пусть и не во всех деталях, без использования редких слов.
Будет плюсом
- Опыт работы с WP_Query: умение создавать сложные запросы, понимание всей механики работы класса.
- Оптимизация WordPress: понимание тонких моментов быстродействия WordPress и реальный опыт оптимизации продакшн-сайтов.
- Безопасность WordPress: понимание тонких моментов в плане безопасности WordPress-сайтов, опыт устранения уязвимостей на продакшн-сайтах WordPress.
- Продвинутые знания в MySQL: умение использовать explain, умение оптимизировать запросы, опыт оптимизации высоконагруженных баз, в том числе с помощью алгоритмов.
- Собственный WordPress-плагин: наличие в WordPress-репозитории собственного WordPress-плагина с минимум 1000 установок.
- Базовые знания Unix: базовые команды UNIX, разделение прав, архивация и загрузка файлов, написание простейших bash-скриптов. В целом, соответствует уровню LPI Linux Essentials
- Продвинутые знания Unix: поиск по файлам и логам, работа с процессами, написание сложных bash-скриптов. В целом, соответствует уровню LPIC-2.
- Паттерны проектирования PHP: понимание и умение использовать основные паттерны проектирования: MVC, Singleton, Factory ...
- Продвинутые знания PHP: соответствует уровню Zend Certified PHP Engineer.
- Публикации на тематических ресурсах: наличие публикаций, относящихся к WordPress, на ресурсах типа SmashingMagazine и WPTavern
- Выступления на тематических мероприятиях: выступления с докладом, тема которого связана с WordPress, на мероприятиях уровня WordCamp
При работе с нами ваша зарплата — не считая надбавки за стаж — будет зависеть исключительно от ваших навыков (калькулятор зарплаты). Поэтому у вас будет постоянная реальная мотивация развивать свои знания и навыки.