robust, testable, and maintainable software solutions. Document software, in particular business rules and existing systems. Analyze, diagnose, and resolve software errors. Operate and maintain the existing financial communications environments, and application software. Consult with internal stakeholders and fellow interface between hardware and software. Document and direct software testing and validation procedures interface between hardware and software. Document and direct software testing and validation procedures