As a senior consultant you will directly interface not only with our clients, but also with our internal team to provide: business analysis, needs assessment, technology consulting, ongoing support and knowledge transfer, project estimation, project management, technology review and/or selection, architecture, and/or hands on development. Must have excellent communication skills, both verbal and written.