Senior
PHP Developer
Ищем Senior Laravel Developer, который возглавит сильную команду
Кто нам нужен
Идеальный кандидат обладает опытом разработки Enterprise приложений с использованием фреймворка Laravel. Это ответственный человек который сможет поделиться своим опытом с нашей командой, возглавить её, спроектирует архитектуру, внедрит лучшие практики, будет расти и учиться вместе с нами.
Необходимый минимум:
— Умение проектировать архитектуру enterprise web-приложений
— Опыт использования подходов в разработке для приложений такого уровня
— Функции TeamLead в команде

— Профессиональная квалификация в software development;

— Очень хорошо PHP: Laravel, PHP5/7, ORM, OOP, OOD, patterns of development
— опыт работы с инструментами development + deploy: git, bitbuket (stash)

— Способность определить и применить наиболее эффективную в конкретном случае технологию;
— Мультизадачность.

Большим плюсом будет опыт проектирование REST API
Что мы предлагаем
Работа в уютном офисе в центре Киева среди единомышленников. Мы верим, что на развитие компании влияет каждый участник команды.
Настоящий SCRUM
Разработка по настоящему Scrum - будут проведены все необходимые тренинги и воркшопы.
Самые современные технологии и подходы
Небольшая команда (5 человек): минимум бюрократии, максимум влияния каждого на общий результат. Используем современные инструменты: Laravel, Docker, микросервисы, очереди и т. д.
Достойная оплата и условия
Система дохода каждого сотрудника основана на качестве работы, а не ее количестве. Мы регулярно проводим ревью работ, чтобы быть на одной волне.

Офис удобный и в 200 метрах от метро Арсенальная.
Проект пишется с нуля
Полная свобода в выборе технологий и подходов.
Без легаси кода.
Все любят и пишут понятный, чистый, изящный, легко масштабируемый, простой для дальнейшей поддержки, продуманный с учетом возможного расширения функционала приложения, гибкий, максимально разделенный по OOD КОД

Разработка продукта.
Нам нужен профессионал
Быть ведущим разработчиком в команде, это еще и умение объяснять, доносить свои мысли, наставлять и вести за собой. Поэтому мы хотим совместить знакомство и вашу само презентацию.

Нам нужен человек, который бы имел реальный опыт проектирования и разработки на Laravel


Мы подготовили небольшое тестовое задание
Подготовьте пожалуйста и презентуйте нам пути решения такой задачи.


В качестве маркера возьмем ACL - систему управления правами доступа.

Могли бы вы смоделировать или на конкретных примерах из опыта или специально сделанных показать подходы реализации ACL на Laravel для крупного Enterprise приложения.
Не просто разграничение прав чтение/запись для определенных сущностей (которая есть "в коробке") с привязкой к группе пользователей, а создание и настройка более гибкой системы - с возможностью указания получателя прав(группа пользователей, индивидуальный пользователь), создания ролей для группировки нескольких прав, возможно работа с динамическими правами (права, которые зависят от ряда внешних факторов, например, от дня недели, времени).

С поддержкой делегирования прав между получателями прав. Также необходима поддержка модульности, чтобы вся система была унифицирована и при разработке нового модуля и включения его в общую систему, все права на сущности и операции этого модуля также подхватывались бы ядром системы.

Таким образом минимальный уровень, который нам сейчас нужен - это организация системы прав на уровне:
- определение прав для работы с сущностью (чтение, изменение и т.д) - они могут быть самыми разными, взависимости от функциональности той или иной сущности(или даже модуля)
- группировка прав в роли (Редактор, Корректор, Читатель и т.д)
- возможность привязки как отдельных прав так и ролей к получателям прав - пользователям, группам пользователей, ботам.
- возможность предоставлять права одних получателям - другим.

Например, пользователь с ролью "Директор", который также принадлежит к группе пользователей "Менеджмент" для которых выставлены свои права и кроме того имеет уникальное право на просмотр отчетов по движению средств, ушел в отпуск, поэтому все его права должны делегироваться пользователю Максиму Николаевичу, без необходимости вручную искать и выставлять все эти права.

Некоторые примеры:

Система прав доступа на примере Битрикс


Система прав доступа на примере ZohoCRM

Наши контакты:
+380 44 362 8714
+380 44 239 1674

managers@aniart.com.ua
Украина, 01010, г. Киев, ул. Ивана Мазепы 11-б, офис 1

Мы находимся в центральной живописной части Печерского района, и наши двери открыты для профессионалов.
ОТПРАВЛЯЙТЕ РЕЗЮМЕ НАМ НА ПОЧТУ:
managers@aniart.com.ua

Понравилась статья? Поставьте свою оценку, чтоб мы понимали о чем писать еще.
Senior PHP Developer в Enterprise проект
Голосов: 2 , Рейтинг: 4.81
image
У Вас есть проект?

Давайте обсудим его. Придумаем. И сделаем!

Оставить заявку

Мы всегда готовы к диалогу

Украина, г. Киев ул. Стрелецкая, 4/6
+38 (044) 362-87-14
+38 (044) 239-16-74
Россия, г. Москва Рублевское шоссе д.28 офис №111
+7 (916) 961 39 65
Казахстан, г. Алматы ул. Желтоксана, 175 офис 403
+7 (702) 170 98 70
+7 (727) 392 58 48
Не подписывайтесь!
2492 подписчика
2018 ©  «AniArt»  -  Технологические решения для интернет бизнеса
Работает на 1C-Битрикс: Управление сайтом