->Executing the design, development, troubleshooting and debugging of the software.
->Understanding user requirements, mapping them to system requirements and incorporating changes in the project as required.
->Managing various technical aspects like software design, coding of modules, monitoring critical issue's & taking appropriate actions, carrying out interface redesigning and application maintenance, etc.