Back-end разработчик

  • Middle
  • Senior
  • Полная занятость
  • Удаленная работа
  • Локация не указана
  • от 100 000 до 150 000 ₽ (руб/мес)
  • Полная занятость
  • Локация не указана
  • от 100 000 до 150 000 ₽ (руб/мес)

Вебсайт Lookport

Сервис трансляций событий

Привет!

Мы — сервис трансляций событий Lookport (lookport.live).

С 2019 года мы делаем большие прямые эфиры концертов и мероприятий в России и Европе в 2D и формате виртуальной реальности. За это время мы работали с Мумий Тролль, Би-2, 30 seconds to Mars, Jess Glynne, Pain и другими классными артистам по всему миру.

Сейчас наши ключевые рынки расположены в UK и Западной Европе.

Мы занимаемся стримингом видео, а также разработкой инновационных решений для Entertainment-индустрии, в том числе букинг площадок, продажи билетов, автоматизация концертной деятельности.

Мы ищем в свою команду веб-разработчика для развития наших проектов.

Ожидания от кандидата
Мы будем рады познакомиться, если у вас есть:

– Опыт разработки от 5 лет
– Нравится работать с масштабными проектами

Ключевые навыки:

– PHP, javascript
– Laravel, Vue.js
– Git, Docker

Условия работы
Что мы можем предложить:

– Оклад по рыночной ставке и премия (прозрачная система мотивации, в которой вы управляете собственным финансовым ростом)
– Своевременная оплата
– Гибкий график работы и возможность удаленной работы
– Возможность релокации
– Интересные проекты
– Обучение и развитие за счет компании (Skyeng, Ясно)
– Международная команда в Великобритании, Германии и России
– Дружеская атмосфера поддержки и помощи
– Дополнительные инструкции

Пожалуйста, в отклике указывайте:

– город, из которого работаете
– портфолио (обязательно с ссылкой на репозиторий/github)
– наличие ИП/самозанятости

Фильтры: Middle, Senior, Удаленная работа

Тестовое задание

Внимание! Работодатель прикрепил к этой вакансии тестовое задание. Обязательно укажите в отклике результат выполнения этого задания (в текстовом виде, ссылкой на Google Docs или Google Drive/Яндекс Диск).

Тестовое задание: Разработка To-Do List приложения с сервисным слоем

Тестовое задание оплачивается.

Цель:
Создать веб-приложение "To-Do List" с использованием Laravel и VueJS, которое позволяет пользователю управлять своими задачами. Приложение должно демонстрировать использование сервисного слоя для реализации бизнес-логики.

 

Требования к заданию:

1. Backend: Laravel

* Архитектура:
Проект должен быть структурирован с учетом разделения бизнес-логики, доступа к данным и API.
Вся бизнес-логика (например, создание, обновление, удаление задач) должна быть вынесена в отдельные сервисные классы. Контроллеры должны быть максимально "тонкими" и содержать минимум логики.

* API:
Реализовать RESTful API для управления задачами:
Получение списка задач.
Получение конкретной задачи.
Создание новой задачи.
Обновление существующей задачи.
Удаление задачи.

* Модель задачи:
Поля задачи:
Заголовок (string)
Описание (text)
Статус выполнения (boolean)
Дата создания (timestamp)

* Валидация и обработка ошибок:
Валидация входных данных должна выполняться на уровне запросов (Form Requests).
Обработка ошибок должна быть централизованной и возвращать понятные сообщения об ошибках.

2) Frontend: VueJS
* Интерфейс пользователя:
Реализовать интерфейс для управления задачами:
Просмотр списка задач.
Добавление новой задачи.
Редактирование существующей задачи.
Удаление задачи.
Реализовать фильтрацию задач по статусу выполнения (выполнено/не выполнено).
Интерфейс должен быть отзывчивым и корректно работать на мобильных устройствах.

* Форма и валидация:
Формы для создания и редактирования задач должны быть валидированы на клиенте перед отправкой данных на сервер.

 

3) Общие требования:
Весь проект должен быть оформлен в репозитории на GitHub с понятной структурой коммитов.
Код должен быть чистым, структурированным и сопровождаться комментариями, где это необходимо.
Проект должен содержать README файл с инструкцией по установке и запуску приложения.

4) Дополнительные требования (опционально):
Добавить возможность регистрации и авторизации пользователей. Каждая задача должна быть привязана к конкретному пользователю.
Реализовать тесты для сервисного слоя (unit tests) с использованием PHPUnit.
Использовать Vue Router для организации маршрутов во фронтенде.

 

Дополнительные пожелания (необязательно):

Применение Tailwind CSS или другого современного CSS-фреймворка для стилизации интерфейса.
Реализация авторизации с использованием Laravel Passport или Sanctum.

Прежде чем подать отклик на эту вакансию, вам необходимо создать свое онлайн-резюме. Нажмите на кнопку ниже, чтобы продолжить.

Создать подписку на вакансии в Telegram боте

Lookport

Смотреть страницу компании
Вакансию опубликовал(а):

Похожие вакансии

82 / 0,487 / 57.46mb