Own the design construction, development, testing, implementation, and technology delivery for business needs throughout the company. Responsible for technical aspects of the entire process of agile development for large complex projects. May supervise or coordinate activities of other personnel as necessary within Agile development cycle.