This position is right for you if you:  Have a good command of software development principles and practices including developing requirements documents, data system architectures, programming, interface design, software documentation, and training