1. Develop front-end for our products and collaborate with designers, other engineers, and product managers to build new features, iterate on current features, and build a world-class user experience. 2. Build responsive & reusable UI components using ReactJS, as per the specifications and guidelines 3. Maintain & manage the state of the application using Redux and be in sync with the server. Rapidly iterate prototypes based on design updates and new requirements. 4. Build applications that are reliable, secure and optimized for performance across all environments 5. Write high-quality codes 6. Build large scalable applications for cloud deployment 7. Build pixel-perfect UIs across both mobile platforms 8. Diagnose and fix bugs and performance bottlenecks for performance that feels native 9. Maintain code and write unit tests to ensure the product is of the highest quality