A Functional Analyst is needed to liaise between clients and programmers, collect requirements, perform functional analysis, and implement system enhancements.