Designing, coding, testing, debugging, documenting and supporting all types of applications consistent with established specifications and business requirements to deliver business value.- Design and implement application enhancements in collaboration with different teams.- Troubleshoot production support issues post release deployment and come up with solutions. Ability to solve complex production issues.- Creating detailed program specifications based on client requirement.- Clarity on functionality and logic building of program.- Breaking down program specification into its simplest elements and translating this logic into a programming language.- Devising solutions by predicting errors, evaluating other options.- Team player and multi tasking.- Combining various elements of program design and testing it.- Testing sample data-sets to check that output from the program works as intended.- Problem solving and correcting the program as necessary.- Installing the program and conducting final testing.- Evaluating the program's effectiveness.- Increasing program’s operating efficiency and adapting to new requirements, as necessary.- Conducting user acceptance testing to ensure ease, quickness and accuracy.- Writing detailed documentation for usage of end users and computer operators.- Consulting various sources to learn new ways to develop programs.- Updating, repairing, modifying and expanding existing software and PHP applications.- Frontend and Backend customized application development.