Company

VideotranslatoraiSee more

addressAddressSydney, NSW
CategoryAdministrative

Job description

VideoTranslator is an exciting startup completing projects using AI and AV media. We’re looking to expand and are interested in hearing from YOU!

Our role is a front-end role with some full-stack skills, meaning you will deal primarily with the Front End, but some back-end skills are also required. This role will require you to understand the goals of our app as we build it, to take problems and solve them, and then to implement them in a way you see fit.

This role will depend heavily on experience with front-end design and an appreciation for learning new technologies for web app development. This role will likely commence between mid-July to mid-August.

We primarily work from home with normal Australian working hours, and we require you to use HubStaff for employee tracking. 

This role is open to candidates based in NSW only. Probation period is 6 months.

Overview

For our Front End, we use Angular. Our design system is Material-based, and we use NGRX (heavily) to manage the state.

Our backend is NodeJS, with Postgres as the persistence store. We'd like to hear from you if you have experience in these packages.

Abilities

Your abilities as a developer must include:

  • Strong English communication skills
  • Understanding complex systems
  • Strong understanding of Docker (locally and in an external production environment)
  • Ability to debug messages and event loops.
  • Strong understanding of audio-visual media; a big plus is understanding the challenges of managing, transforming or maintaining AV assets.
  • Background in highly variable systems, with multi-layered objectives and multiple levels of stakeholders
  • Interactions with big data applications / real-time, external APIs

Experience

We’re excited to have you hit the ground running and to help everyone; we believe that bringing your own experiences to the table will help us (and you!) grow and build the product. We’re looking for candidates who:

  • Have 1-4 years of commercial developer experience
  • Understanding or exposure to microservice architecture
  • A strong background in designing user experiences.
  • An eye for user interface design. Additionally, an understanding of colour systems and typefaces is a big plus.
  • Experience or knowledge of the constraints of back-end systems
  • Exposure to professional video editor programs or workflows

Additional experience in the following will be highly regarded:

  • Messaging queue technologies (like Kafka or RabbitMQ).
  • An understanding of Automatic Speech Recognition, Translation or Text-To-Speech models, and/or managing AI training and deployment.
  • FFmpeg usage in app development.

Expectations

You will be in a high-trust role and be expected to complete your work with minimal supervision. We will onboard you and get you up-to-speed with our system.

The system is a microservice-based architecture, meaning your local development device must be able to accommodate specific requirements for successful local development.

We are happy to provide you with an upgraded machine post probation.

Building An App

We’re really keen to meet those exceptional candidates who can demonstrate their experience and knowledge. For this, we ask that you please submit an application that meets the following requirements:

Front-End: The workflow of the front-end application is:

  • Display a login page.
  • Accept a video file for upload and upload it.
  • To disk or cloud storage is up to you!
  • Redirect to a page that can display the uploaded media.
  • On the redirected page, show a video player that can play the uploaded media.
  • Don’t worry about codecs or media types.
  • We advise mp4 as the test file type.

Your front-end will be judged based on:

  • Angular (16, 17 or 18) - a lot of the work is moving Angular 16 → 18.
  • Use of the Material Design Library.
  • Use of the NGRX library to manage state.
  • 3 pages, (i) Login page, (ii) Upload page, and (iii) Video player page.

Back-End: Your backend should support the front-end workflow:

  • We use a RESTful, API-based architecture internally.
  • Display a login page.
  • Deny access to all other pages unless logged in.
  • After logging in, redirect to an upload page.
  • Accept a file upload.
  • Redirect to a video player page.

Your backend workflow must also:

  • Write the original file name and size for the database; the database schema design is up to you.
  • Authenticate the user.
  • Return an error message on an unsuccessful login.

Your backend will be judged on:

  • NodeJS
  • Chosen web service, we use ExpressJS internally.
  • REST-fullness, the API should be “RESTful” or the URL scheme show-casing a well-thought approach to handling file uploads.
  • Persistence, (i) an SQL-based database is recommended, (ii) we use Postgres internally, (iii) use of an SQL driver, (iv) we use Prisma internally.

Note: You must also persist some information on the back end. So on the upload, if you allow a user to put in a file name, and persist this using the backend, that will meet this requirement.

For example, (i) the data written to the database should be shown on the “video player” page of the front-end task, and (ii) ensure a user exists with a valid password and supply this in your application.

Before you submit your resume…

To be considered for the application, you must submit a working code and a video of the application working from a GitHub or Gitlab repository, meeting the “Building an app” requirements above.

This means, in your cover letter, please put in links to:

  • Github repo links to Front End and back end and a readme file:
    • Installation instructions.
    • Login details.
    • Attribution to any Angular boilerplate. We encourage you to use a boilerplate and focus on the functionality and styling for the described task.
    • This can be as simple as the npm or yarn commands to install packages. Extra points for test suite with appropriate tests.
    • Deployment to an environment is optional.
  • Link to working video.

Please apply through the platform or email *******@videotranslator.ai if you have any questions.

Refer code: 2317918. Videotranslatorai - The previous day - 2024-06-06 13:40

Videotranslatorai

Sydney, NSW
Jobs feed

Finance Officer

Mount Isa City Council

Mount Isa, QLD

Dental Assistant | Dental on Bowen

Bupa Dental

Goondiwindi, QLD

Porters (10)

Cable Beach Club Resort & Spa

Cable Beach, WA

Site Engineer

Astern Group

Campbellfield, VIC

Accounts Receivable & Office Organisation Specialist

Hayes Spraying

Goondiwindi, QLD

Team Members - Goondiwindi

Kfc

Goondiwindi, QLD

Site Engineer

Ferrovial And Gamuda Joint Venture

Coffs Harbour, NSW

Personal Shopper - Coles Broome Chinatown

Coles Supermarkets

Broome, WA

Electrical Solar Apprenticeship

Erg Energy

Melbourne, VIC

Share jobs with friends

Related jobs

Junior Front End Developer

Junior Frontend Developer

TalentKompass Deutschland

Training

Sydney, NSW

6 months ago - seen