Remote Network And System Administration Job In IT And Networking

Chatting and Video conferencing project - Backend Development(Node.js) And Integration

Find more Network And System Administration remote jobs posted recently Worldwide

The Front end of the project shall be developed by us on Ionic 4/Angular 7. Developer is expected to design and integrate the backend of the project to the Mobile App and WebApp.

The preliminary development of this project is split into three stages as follows:
Stage 1: Basic development of the chat services, including text, audio and video services in a one-to-one and one-to-many functionality.
Stage 2: Adding further functionalities and constraints as described in detail in the later part of this document.
Stage 3: Testing and deployment.

General scope and intended use is mainly aimed at being a many-to-one communication platform designed for vendors and consultants to have an open channel of communication with clients, centralized to one chat window. The resultant product will aim at streamlining the communication of common information to several people through a single chat window.

Classification of Users. App/WebApp will have three types of User s:

A. Global Admin : This User will have full access privileges and control on the various limiting factors of the app and its monetization tools. The Global Admin should, at his discretion, be able to provide rights and access to any or all of the administrative features of the app to a Moderator .

B. Moderator: A Moderator may be added onto running the day-to-day of the administrative end of the app, with rights and access as decided by the Global Admin .

C. End User: The End User will have no administrative rights on the app, but only to his profile and associated entities being: personal messaging and; groups.

Use cases of the app:

A. Personal messaging : Two End Users can use the app/webapp for personal messaging
service like with WhatsApp or Facebook Messenger.
b. Groups : The dynamics of using Groups are as follows:
- End Users can create a group to broadcast certain information.
- It should be noted that only the Group Owner is privy to the replies of the individual members.
- Group Member s will be able to see the group chat (in UI terms) as a private one-to-one correspondence.
- The members of the group will not be privy to the information of the other Group Member s.
- For ease of use, the Group Owner should be able to sort the messages from a certain individual by tapping on the profile of the individual Group Member

c. Feed:
- As a further functionality, each Group Owner will have an associated broadcasting board called the Feed.
- The Feed function will be similar in nature to a WhatsApp status, but not time-bound. The data or message will be published on the Feed, similar to a status update on ones Facebook profile. The information shared through the Feed can be shared across the various groups that a User might have.
- Every End User will be able to see the Feed posts from all the groups they are a part of.

Onboarding:
1)User joining: 1 The app is intended to be publicly published on the Android and the iOS app stores and User s should be able to freely download and install the app.
2) A User may join the app by either registering themselves using their e-mail address, phone, Facebook, Google credentials or may join through an invitation link. The invitation link could be in the form of a hyperlink
3) Should a User join through an invitation link, once the registration (as elucidated in point 1) is done, the User should be navigated directly to the group or the personal chat that they have been invited to.
4) 4 Each User should have a unique identifier (@ User ID) to facilitate.

4. Time frame, project management and budgeting:
- The intended time frame for this project is between three (3) and four (4) weeks.
- Project management will be done through a Trello service.
- We are looking for budget quotes from interested developers.

(Further details shall be shared to the developer on confirmation of the project)
About the recuiter
Member since Mar 14, 2020
Pembba Tsering
from Polva, Estonia

Skills & Expertise Required

software development 

Open for hiringApply before - Dec 16, 2024

Work from Anywhere

40 hrs / week

Fixed Type

Remote Job

$47,641.73

Cost

Offer to work on this project closes in 90 days!
Are you interested in this Opportunity?

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions

Similar Projects

Shopify Web Developer to improve Speed Load & SEO

We have 3 Shopify stores and want to improve the back end code (on all 3) to help with SEO, page load speed and conversion. We would like this to be completed by mid/end of the next month so it is ready for holiday season. We imagine the project to b...read more

.Net developer needed who can join immediately

Experience in building scalable web applications on Azure (or other Cloud environments)
Experience with REST APIs is also necessary.
3 o 5 years C#/.NET.Net Core
2 years of Memory Caching Design
1 year JSON
1 year DB Design
...read more

Meraki expert w/ knowledge of security

We are a managed security provider and need to develop rules to trigger events coming from the Meraki device family. We are seeking someone who knows the Meraki console, what we can configure to get Meraki devices sending us enough data to trigger ru...read more

J2EE Developer

ERP International, LLC is currently seeking J2EE Developers for full-time positions supporting FEMA within the Department of fordland Security (DFS). The developers will be supporting the development and maintenance of Java applications used in suppo...read more

Infographic Designer

We are a mid-sized startup technology company which focuses on AI/ML. We are looking to fill an ongoing role as a infographic designer, somebody who will create infographic content for both online and offline mediums.

The perfect candidate w...read more