Role:
1. Gathering and evaluating user requirements in collaboration with product managers and engineers
2. Provide effort estimation for deliverables
3. Implementing a complete user interface in the form of a mobile and desktop web UI
4. Ensuring high performance and good user experience on mobile and desktop
5. Creating modules and components and coupling them together into a functional Web UI
6. Writing tested, idiomatic, and documented JavaScript, HTML and CSS - Coordinating the workflow between the graphic designer, the HTML coder, and yourself
7. Cooperating with the back-end developer in the process of building the RESTful API
8. Communicating with external web services
9. Integrating Chat, Video Chat using third party SDK like Quickblox or others
10. Provide rapid support for production issues with proven troubleshooting and debugging skills
11. Cooperate with the server developer in the process of building and integrating with the RESTful API