loader image

Full Stack Develoer

ROLES:

MODERATOR (audio/video/screen and moderator rigths), PUBLISHER (audio/video/screen), SUBSCRIBER (viewer).

o  Two types of meetings: moderated meetings and free meetings:

o  Moderated meetings: Users join after moderator as passive users (SUBSCRIBERS), when raising hand  entering in room with audio and video (PUBLISHER). Moderator could lower hand and user becomes SUBSCRIBER again. User could also lower his own hand and becomes SUBSCRIBER.

o  Free meetings: First user is moderator and all users join room as PUBLISHERS. When moderator leaves room, another moderator is automatically assigned. Moderator could transfer moderator rights before exiting.

o  At first: User should select camera and microphone at first and take a photo to show as static view when his video is not rendering or in chat. User will be able to change camera and microphone during the meeting.

o  Two layouts for videos (grid view and tile view with 1 big video and a column with videos in right side). In tile view two configurations: active speaker or fixed presenter. Active speaker layout will put in big video the active speaker automatically and in the second one user will choose the big video clicking over the thumbnail.

o  UI Indicator for moderator.

o  Network, speak indicator and bandwidth indicator. Manage automatic reconnection (mediasoup provides that out of the box).

o  Screensharing.

o  LastN algorithm to see 6 videos in pc and only 4 in mobile. Only visible videos should impact in browser performance (CPU), so only videos in viewport should be rendered or playing.

o  Server-side recording.

o  Chat and file-sharing.


Position

Full-Stack Developer


Must have Skills

  • API Integration

    Beginner

  • React.Js

    Beginner

  • Ngnix

    Beginner

  • WebRTC

    Beginner

Client Payroll

10 - 40 K/Year USD (Annual salary)

Fully Remote

english - Fluent

Languages
Cancel
Cancel

Active

Skip

Full Stack Develoer

ROLES:

MODERATOR (audio/video/screen and moderator rigths), PUBLISHER (audio/video/screen), SUBSCRIBER (viewer).

o  Two types of meetings: moderated meetings and free meetings:

o  Moderated meetings: Users join after moderator as passive users (SUBSCRIBERS), when raising hand  entering in room with audio and video (PUBLISHER). Moderator could lower hand and user becomes SUBSCRIBER again. User could also lower his own hand and becomes SUBSCRIBER.

o  Free meetings: First user is moderator and all users join room as PUBLISHERS. When moderator leaves room, another moderator is automatically assigned. Moderator could transfer moderator rights before exiting.

o  At first: User should select camera and microphone at first and take a photo to show as static view when his video is not rendering or in chat. User will be able to change camera and microphone during the meeting.

o  Two layouts for videos (grid view and tile view with 1 big video and a column with videos in right side). In tile view two configurations: active speaker or fixed presenter. Active speaker layout will put in big video the active speaker automatically and in the second one user will choose the big video clicking over the thumbnail.

o  UI Indicator for moderator.

o  Network, speak indicator and bandwidth indicator. Manage automatic reconnection (mediasoup provides that out of the box).

o  Screensharing.

o  LastN algorithm to see 6 videos in pc and only 4 in mobile. Only visible videos should impact in browser performance (CPU), so only videos in viewport should be rendered or playing.

o  Server-side recording.

o  Chat and file-sharing.


Job Type

Client Payroll


Positions

Full-Stack Developer


Must have Skills

  • API Integration

    Beginner

  • React.Js

    Beginner

  • Ngnix

    Beginner

  • WebRTC

    Beginner


Languages

english -Fluent

10 - 40 K/Year USD (Annual salary)

Longterm (Duration)

Fully Remote

Skip

Alberto D

| Spain