Consults with stakeholders to gather program requirements, develops plans and flowcharts, compiles code, conducts testing, maintains documentation, trains users, modifies ERP applications, and analyzes code for errors. Also responsible for maintaining time and attendance applications.