Under direction of the Technical Services Manager, will play a key role in the successful implementation of new technologies. Software Engineer will be engaged in a significant amount of day-to-day client interaction and technical activities and will drive the delivery of the applications to large enterprise clients from software selection/design through to requirements definition, design, installation, configuration, integration, testing, and transition to the client-operating environment.