Вакансия: Senior PHP Developer с опытом в С++
В международный проект на основе PHP7 и C++17 ищется синьор-программист для разработки высоконагруженных приложений с опытом работы на PHP от 3 лет и активным опытом на С++ от 1 года. Первое время задачи будут разделены 60% на PHP и 40% на C++, в дальнейшем это соотношение измениться в сторону увеличения работы на C++.
Условия и перспективы
- Зарплата обсуждается в зависимости от навыков и скоупа работ
- Возможно участие в капитале (опцион на долю в компании)
Полугодовой бонус 30-40% с возможностью конвертации в опционы компании - Перспектива роста: стать тимлидером команды разработки Back-End
- По договоренности возможны удаленная работа, гибкий график и частичная занятость
Требуемый опыт работы: от 3 лет на PHP (владение PHP7) и хороший опыт и активная практика более 1 года на С++ (владение C++17)
Требования (общие и опыт)
- Возраст не более 40 лет
- Активная практика работы c PHP последние в последний год
- Опыт в разработке многопоточных приложений на C++
- Linux (Ubuntu) администрирование
- Работа с GIT
Требования (инструменты)
- PHP7
- С++17
- MariaDB 10 (MySQL)
- Linux
Требования (личные качества и подход к работе)
- Умение и желание рабозраться в чужом коде
- Способность переписывать код PHP на C++ частями. Первое время задачи будут разделены 60% на PHP и 40% на C++, в дальнейшем это соотношение измениться в сторону увеличения работы на C++.
- Если человек не имеет свежей активной практики написания кода PHP, то кандидат нам не подойдет.
- Умение и желание адаптироваться к сформированной парадигме разработки в команде (интструменты, код стайл, подход к тестированию, подход к формированию/приемке задач)
- Самостоятельность человека, т.к. за руку водить не будем, сидеть по 8 часов в режиме парного программирования не будем, расписывать задачи на атомы не будем (из этого следует, что человек должен уметь ставить себе задачи, имея высокоуровневую задачу Epic, описывающую функциональную сторону результата)
Обязанности
- Участие в развитии архитектуры приложения BI/EPM платформы
- Работа над существующим PHP-приложением (middle-end/middlework):
-
- поддержка панели администрирования,
- поддержка fe-api/be-api/macros-api,
- поддержка панели авторизации,
- поддержка мультиязыкового компонента
- Работа над C++ http/websocket приложением
-
Постепенное переписывание логики PHP на C++ частями
-
Написание на PHP вспомогательных консольных утилит
-
Адаптация, переписывание и поддержка PHP-тестов
- Администрирование Jenkins: написание pipeline задач для continuous integration
-
Плюсом будут (знание инструментов)
- Redis
- Cmake
- Protobuf
- Vagrant
- Jenkins
- V8 Engine (JavaScript)