Advise top management on significant application development matters, coordinating across organizations as needed.
Serve as principal designer for complex major systems and subsystems, leveraging deep understanding of technology, tools, and existing designs.
Provide expert consultation to business units and IT management/staff at the highest technical level across all phases of application programming and processes.
Collaborate with clients, IT management, and staff to identify and recommend application development solutions, including new/modified programs, code reuse, or integration of purchased solutions.
Research, evaluate, and recommend the most efficient and cost-effective application programming solutions.
Develop (code), modify, reuse, or integrate application programs using program development software and alternatives.
Document, test, implement, and support applications throughout their lifecycle.
Offer thought leadership and technical expertise across multiple technology disciplines.
Serve as the primary point of contact for the most complex application development assignments.