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
Languages
english -Fluent
Skip


Refer a friend for this role and earn
25 USD
Use the share options below Learn More
Refer a friend for this role and earn 25 USD
Don’t forget to share your referral URL
10 - 40 USD/Hour (Hourly rate)
40 USD
10 - 40 K/Year USD (Annual salary)
Longterm (Duration)
Fully Remote
Alberto D