PHP-разработчик (Middle)

Зарплата

от 130 000 до 170 000 ₽

Требования

Бэкенд, Средний (Middle)PHP

Местоположение и тип занятости

Москва, Санкт-Петербург, КостромаПолный рабочий деньМожно удаленно

Компания

Управляющая компания в сфере розничной интернет-торговли

Описание вакансии

Условия работы

О компании:

Группа компаний "ЛАПТОП". Мы занимаемся интернет-ритейлом.
Наша команда стартовала один из первых интернет-магазинов в России laptop.ru.
Обладаем экспертным опытом в электронной коммерции, управлении проектами розничной и оптовой торговли и системной интеграции.

На данный момент мы развиваем два наших собственных проекта.
laptop.ru - интернет-магазин компьютерной и цифровой техники с 20-ти летней историей.
zverinus.ru - федеральный интернет-магазин товаров для домашних животных.

Задачи:
Мы - прямой работодатель.
Наша команда разработки помогает компании решать бизнес-задачи.

Есть три основных направления разработки:

1)
Два сайт наших проектов, развернутых на 1С-Битрикс.
Пользователи в Битриксе не работаю. Битрикс используем в качестве товарной витрины.
Управление заказами и товарами происходит посредством кастомного обмена с самописной CRM нашей собственной разработки.

2)
Наша собственная CRM Админка 1.0
Легаси код на с участками symfony2. К этому надо быть готовым.
Это текущая рабочая версия, находится на поддержке. Без вложений сил в развитие или рефакторинг.
Основные усилия мы вкладываем в разработку CRM Админка 2.0

3)
Админка 2.0 - это вторая версия нашей CRM, которую мы пишем полностью с нуля.
Сохраняя текущие бизнес процессы, полностью на чистой архитектуре.
Пишем ее по методологии Эрика Эванс DDD (Domain Driven Design).
На чистом PHP без применения фрейм ворков.
С полным покрытием тестами.
Используем свежую версию PHP 8.

Команда:
Офисы нашей компании есть в Москве, Санкт-Петербурге, Казани, Костроме и Ярославле.
Но в тоже время вся наша команда разработки удаленная. Так оказалось удобнее.
Задачи ставим в Jira, регулярное общение в тематических чатах в телеграме.
Созваниваемся по запросу команды, когда есть что обсудить.

Принципы:
Делать хорошо с первого раза.
Улучшаем функционал, избавляемся от старого.

Технические требования
PHP;
JS, CSS, HTML - «местами»;
Восприятие PHP отдельным инструментом (написание кода без использования фреймворков, способность чтения и понимания легаси-кода).
Понимание и использование принципов OOП;
Планирование решений до написания кода, построение архитектуры.
Понимание необходимости использования и навыки работы с Git;
Опыт с Symfony желателен, но не обязателен;
Опыт с 1C-Битрикс желателен, но не обязателен;

Эти навыки мы очень ценим:
Умение писать код, который легко поддерживать, чётко называть классы и методы;
Умение оценивать сроки, вовремя сигнализировать о проблеме;
Умение прислушиваться к чужому мнению, искать компромиссы;
Результативность и умение довести задачи до конца.

Условия:
Полный рабочий день;
Испытательный срок - 2 месяца;
Стабильная и достойная ЗП по итогам собеседования;
Гибкий график работы;
Удаленная работа;


Дополнительные инструкции

И последнее:

Для нас будет очень ценно, если вы согласитесь выполнить небольшое тестовое.

Оно достаточно популярное, его часто можно встретить в интернете.
Называется "Комплексные числа"
Задание совершенно не для проверки ваших математических знаний, формулы легко гуглятся,
А для проверки вашего понимания ООП, умения строить классы и понимания и применения основных принципов и паттернов программирования.

Оно небольшое, займет у вас не больше часа.

Текст задания:
Требуется написать класс по работе с комплексными числами, реализовать операции сложения, вычитания, умножения и деления, а также провести тестирование его работы.
Результат тестового тоже прислать ссылкой на git.

При отклике напишите своего любимого героя из книги или фильма =)