Generate a CV for this Job!

Based on your profile and this job description, you can create a tailored CV to apply directly.

Laravel Asset CMS Updates - PHP / Vue / JS

Upwork • , US • Remote

$35 - $50 / HOUR Apply Now
Posted on: 31st October, 2024
Employment Type: CONTRACTOR

Job Description

Our small company distributes film, tv, music and game assets to third-party systems, where users consume the content.

We have built a CMS that tracks all of our incoming assets (video files, audio files, subtitle files, images, etc) named "Command CMS", and it has been operational for 6+ years. We have a need to implement some small updates and fix a few bugs across the application, and our current team is working on other applications and do not have the dev capacity at this time.

Some needed updates are:

Completion of new content models “Video Music” and "Video "Audio" representing and music video or audio file. This will allow for the managing of music assets in the CMS.

Creation of a ‘Package Delivery’ model, where an EC2 or something else reads the Command API to pull pending packages, pulls down assets, transcodes, and uploads to destination (S3), according to a delivery job config and updates the output asset in the CMS. The app currently integrates with AWS MediaConvert to convert video files into a small 'preview' version that users can watch to see the video's content, however we need to build a more robust version that can do the transcode, but also gather other assets such as the poster image file and a metadata file, and then deliver it to another location, such as an S3 bucket.

The app's codebase is hosted on GitLab, with the staging and production servers managed through Laravel Forge, with push to deploy set up on both branches. So no server management needed! You can just focus on the app's code.

The ideal candidate would have many years of experience building Laravel PHP applications, along with expertise in Vue 2, as that is the front-end JS framework in use for the Command CMS. Strong knowledge and experience with AWS services and the AWS SDK APIs also required.

Proficiency in english in order to communicate with our dev team a must. The ideal candidate would remain in touch over Slack. We aim to finish these updates and additions to the app over the next 30-90 days.

Pay will be an agreed-upon hourly rate at a set amount of hours, say initially 30 hours, with the potential to extend work based on the progress made.

We will conduct Google Meet calls with candidates to discuss the project further, to learn more about you and your experience, and to find out if you are a good fit for this project.

Responsibilities

  • We have a need to implement some small updates and fix a few bugs across the application, and our current team is working on other applications and do not have the dev capacity at this time
  • Completion of new content models “Video Music” and "Video "Audio" representing and music video or audio file
  • This will allow for the managing of music assets in the CMS
  • Creation of a ‘Package Delivery’ model, where an EC2 or something else reads the Command API to pull pending packages, pulls down assets, transcodes, and uploads to destination (S3), according to a delivery job config and updates the output asset in the CMS
  • The app currently integrates with AWS MediaConvert to convert video files into a small 'preview' version that users can watch to see the video's content, however we need to build a more robust version that can do the transcode, but also gather other assets such as the poster image file and a metadata file, and then deliver it to another location, such as an S3 bucket
  • Pay will be an agreed-upon hourly rate at a set amount of hours, say initially 30 hours, with the potential to extend work based on the progress made

Requirements

  • So no server management needed!
  • The ideal candidate would have many years of experience building Laravel PHP applications, along with expertise in Vue 2, as that is the front-end JS framework in use for the Command CMS
  • Strong knowledge and experience with AWS services and the AWS SDK APIs also required
  • Proficiency in english in order to communicate with our dev team a must
  • The ideal candidate would remain in touch over Slack
Upwork

Upwork

Technology

Job Type

CONTRACTOR

Loading...

Loading...

Generate a Tailored CV Before Applying!

A customized CV will make your application stand out. Use your profile and this job description to create the perfect CV!

Ready to Apply?

Click the button below to start your application process.