Provides technical direction and support in developing business systems software and procedures; Responsible for analysis, design, programming, and implementation of complex programming projects involving a sizable group of users by performing the following duties. This job may be a specialist in one (or more) of three areas. Please see the “Specialties” section for specifics.