* Engage with key stakeholders, internal and external, to understand the product and user requirements of the solutions we are creating.
* Generate appropriate design documents, wire frames and other forms of documentation
* Establish a necessary communication with various teams involved.
* Analyse, design & implement the solutions to address new requirements or bugs.
* Generate unit tests and other testing strategies to ensure the product quality.
* R&D activities on various platforms/technologies, product features.
* Expected to learn new technologies quickly, adapt the product to new platforms.