Researches, designs, develops, and/or modifies enterprise-wide systems and/or applications software, provides advanced guidance on software or system for optimal documentation and future maintenance, and provides analysis for reports on software project specifications.