1. Working on the incorporation of smart technology & the use of portable devices. 2. Implementation of new services, applications and demonstrating them. 3. Technical design and documentation of new applications. 4. Involvement in analysis and design meetings. 5. Creating new applications for a data collection, maintenance & processing team. 6. Responsible for requirements capture, design, coding, testing, installation. 7. Web Application maintenance. 8. Unit testing of all new code and developing device drivers or kernels. 9. Providing support & maintenance of existing software.