Position: Mobile App Developer
Company: GeeksForLess Inc.
Category: iOS
Experience required: 3y
English level: upper

**Project:**
The candidate should be good at working with minimal direction and be able to take on tasks and offer suggestions or improvements to designs. 
The candidate should be highly productive in a remote working environment and have technology sufficient to support virtual team meetings on Google Meet, and the necessary development tools to create this prototype. 
This assignment will be the prototype build that will be enhanced in later iterations. 
The goal of this task is to assemble enough of the working components to prove the design and then will be iterated on. 

**Requirements:**
**Mobile development** -  This role requires the buildout of a Mobile App that will be able to provide the following functionality
**Android** - 3 years
**IOS Development **- 3 years
**Cloud services **- 3 years ( The backend data store for video and audio components will require communication with and from the mobile app. Standard mobile alerts will be used to let users know of assignments, completion, tracking, etc.)
**Cross-platform** - 3 years
**Data experience with audio & video is a must.**

**Responsibilities:**
-Create a mobile app (for IOS and Android users) that allows tasks with instructions to be sent to users, and supports completing the tasks and sending information to a service.
-The mobile app will allow for users to be assigned tasks including:
Record a short video (following a script) and upload it.
Take a photo (following instructions) and upload it.
Record some audio (following a script) and upload it.
-The users of this mobile app will be contributing video and audio snippets that once completed and uploaded will be combined on the server into larger montages.
-User assignments might be one-off requests or they may be assigned a repeating task with an input list.
-Along with the instructions may be other requirements such as capturing the video in front of a green screen or capturing in landscape mode.