Ищем PHP-разработчика уровня Junior / Middle в команду разработки веб-проектов.
Нам нужен специалист, который понимает основы серверной и клиентской разработки, умеет самостоятельно находить информацию, читать документацию и разбираться в существующем коде.
Рассматриваем кандидатов с коммерческим опытом от одного года, а также разработчиков с хорошей практической подготовкой и собственными проектами.
Обязанности:
Разрабатывать и поддерживать веб-приложения на PHP и Laravel.
Создавать и дорабатывать серверную бизнес-логику.
Разрабатывать и подключать REST API.
Работать с базами данных и оптимизировать SQL-запросы.
Создавать и дорабатывать интерфейсы на Vue.js.
Верстать формы, отправлять запросы к API и реактивно выводить данные.
Исправлять ошибки и разбираться в существующем коде.
Работать с Git в рамках командного процесса.
Выполнять базовые операции на Linux-серверах.
Просматривать логи и участвовать в диагностике проблем.
Требования:
PHP и Laravel
Практический опыт разработки на PHP.
Знание PHP версий 7.1–8.x.
Базовое знание Laravel: маршрутизация, контроллеры, Eloquent ORM, миграции и шаблонизатор Blade.
Понимание принципов объектно-ориентированного программирования.
Умение читать и понимать чужой код.
Vue.js
Базовое знание Vue.js: компоненты, props, события, запросы к API и реактивные данные.
Умение самостоятельно сверстать форму, отправить данные на сервер и вывести полученный результат в интерфейсе.
SQL и базы данных
Умение писать SQL-запросы с использованием JOIN.
Понимание назначения индексов.
Понимание проблемы N+1 и способов её устранения.
Базовое понимание структуры реляционных баз данных.
REST API
Понимание принципов REST.
Знание основных HTTP-методов.
Понимание структуры запросов и ответов API.
Умение работать с JSON.
Git
Умение клонировать репозиторий.
Создавать коммиты.
Работать в отдельной ветке.
Получать и отправлять изменения.
Умение разрешать несложные конфликты будет преимуществом.
Linux
Умение подключаться к серверу по SSH.
Находить и просматривать логи.
Работать с файлами и директориями через командную строку.
Перезапускать сервисы.
Выполнять базовую диагностику приложения.
Условия:
Заработная плата от 60 000 ₽, итоговый уровень обсуждается по результатам собеседования.
Полная занятость.
Пятидневная рабочая неделя.
Возможность работать удалённо или в офисе в Зеленоградском административном округе Москвы.
Реальные задачи и возможность профессионального роста.
Работа с PHP, Laravel, Vue.js, SQL и REST API.
Поддержка со стороны команды на этапе адаптации.
Для нас особенно важны:
умение читать техническую документацию;
способность самостоятельно искать информацию;
готовность разбираться в незнакомом коде;
внимательность и ответственность;
умение задавать конкретные вопросы;
желание учиться и развиваться.
Мы не ожидаем, что кандидат будет знать всё. Гораздо важнее умение самостоятельно найти решение, проверить его и применить на практике.
Будет преимуществом
Опыт коммерческой разработки на Laravel.
Опыт работы с MySQL или PostgreSQL.
Понимание HTML, CSS и JavaScript.
Опыт интеграции со сторонними API.
Знакомство с Docker.
Опыт работы с очередями, кешированием и планировщиком задач Laravel.
Наличие собственных проектов или репозиториев с примерами кода.
Как проходит отбор
Рассмотрение резюме.
Короткое знакомство.
Техническое собеседование.
Обсуждение условий и формата работы.
При отклике расскажите о своём опыте работы с PHP и Laravel. Приложите ссылки на GitHub, GitLab или примеры реализованных проектов, если они есть.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.