Develops business process analysis, user/systems requirement analysis and specifications; Gathers both technical and non-technical requirements and creates specification, design and other system development life-cycle documentation; Interacts with internal team members to assure that the system specifications are clearly communicated and documented; Participates in the development of tests plans and test cases.

Requirements: Bachelor’s degree in Computer Science or related field; 5 years related experience; Working knowledge of relational database concepts; Knowledge of web architectures and object oriented technologies; Excellent interpersonal, verbal and written communication skills with the ability to communicate technical problems to non-technical audiences; Drafts client communications, helps in managing client expectations, and aids in process compliance; Advises on best practices and ways to streamline business processes; May lead to directing the work of others.