Responsibilities Researches, designs, develops, and/or modifies enterprise-wide systems and/or applications software Involved in planning of system and development deployment as well as responsible for meeting software compliance standards Evaluates interface between hardware and software, operational requirements, and characteristics