1. Work with the business and gather requirements and specifications
2. Collaborate with cross-functional teams to define, design, and ship new features
3. Brainstorm new ideas, improve UX/UI and fix bugs.
4. Perform troubleshooting and resolving production issues
5. Write presentation-tier HTML/CSS/JavaScript, using libraries and plug-ins where necessary
6. Ensure optimization of the mobile applications developed