Qualified candidates must demonstrate the ability to define, architect, implement, and test software solutions based on a set of high level system requirements with minimal guidance in terms of the actual software development