Understand product requirements, develop architectures and additional features. Able to work at levels from architecture through detailed design to system test.