Participate and effectively contribute to the design, architecture, and implementation of complex applications, often using new technologies.
Provide technical expertise and systems design for individual initiatives.
Perform all duties related to the application architecture life cycle including determining requirements, coding/building, unit testing, and implementation.