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

  • Middle
  • Senior
  • Full Time
  • Remote
  • Anywhere
  • from 100 000 to 150 000 RUB/MONTH
  • Полная занятость
  • Anywhere
  • from 100 000 to 150 000 RUB/MONTH

Website 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)
– наличие ИП/самозанятости

Tagged as: Middle, Senior, Удаленная работа

Test task

Attention! The employer has attached a test task to this vacancy. Please make sure to indicate the results of completing this task in your response (in text format, with a link to Google Docs or 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.

Before applying for this position you need to submit your online resume. Click the button below to continue.

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

Lookport

Смотреть страницу компании
The vacancy was posted by:

Related Jobs

65 / 0.700 / 54.74mb