Planning, analysis, design, coding, and testing software applications;Debug programs and troubleshoot application issues, in production and development;Follow application development practice by adhering application security mode;Create and maintain technical documentation; Assigned to work in customer site