Understanding client requirements & functional specifications. Developing and maintaining dynamic websites and web applications and write clean, well-designed code. Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality. Ensuring fool proof performance of the deliverable. Coordinating with co-developers and other related departments. Sending regular updates about project status.