To code, test, maintain and troubleshoot utilizing the appropriate development environment and programming technology Understand and analyze the technical