Описание вакансии
Условия работы
Superjob.ru — крупнейший российский интернет-сервис для поиска работы и сотрудников. У нас тебя ждет 150 млн просмотров страниц в месяц, 6к хитов ежесекундно, 10 млн уников в месяц. Мы идем к большему и приглашаем в команду back-end сервиса «Поиск работы» ведущего PHP разработчика. Ведущий — это правая рука Team Lead.
Мы предлагаем решать широкий спектр задач — от портирования legacy кода до интереснейших решений интеллектуального поиска. В зависимости от знаний и навыков ты сможешь заниматься всем, от реализации фич для бизнеса и промопроектов до изменения алгоритмов поиска и оптимизации архитектуры под высокие нагрузки и масштабируемость.
Процесс работы: элементы Scrum, Code Review, Jira, Jenkins, Slack.
Ежедневно мы используем: PHP7, Yii, Composer, ReactJS, AngularJS, MariaDB, NodeJS, Graphite, Sphinx, RabbitMQ.
Что надо делать:
- разрабатывать бэкенд-сервис для наших клиентов (соискателей);
- проводить рефакторинг и ревью кода;
- принимать участие в переводе архитектуры на SOA и развязывать сервисы с помощью событий;
- покрывать свой код Unit-тестами.
Кто нам нужен:
- Конечно, ты любишь PHP, знаешь web-специфику, работал с фреймворком Yii.
- У тебя светлая голова и хороший computer science кругозор. С тобой будет интересно поговорить о паттернах проектирования, способах оптимизации производительности и построении отказоустойчивой архитектуры.
- Ты согласишься с нами, что на пути к созданию превосходного сервиса на PHP без тестов не обойтись и иногда может потребоваться разобраться с legacy-кодом.
- Ты нашел баланс между перфекционизмом и пониманием бизнес-задач: умеешь, вникнув в суть задачи, понять, когда необходимо «переписать всё», а когда для решения задачи хватит пары строк кода.
Мы ждем от тебя:
- отличных знаний PHР , особенностей языка;
- опыта работы в высоконагруженных проектах;
- знания PHP-фреймворков, их особенностей;
- умения придумать несколько решений для одной задачи и выбрать лучшее для конкретной ситуации;
- стремления к поиску лучших практик и умения их внедрять на уровне команды.
Будет плюсом:
- опыт работы Sphinx/Elastic search;
- интерес к Big Datа и machine learning;
- опыт работы с Docker.