Class Title Salary Grade/Range
Programmer Analyst 3 26 ($47,808-$76,512)
Employee(s) Position Number
Effective Date Non-Civil Service Division
September 1, 2012 Information Systems
Under the general supervision of the Application Support and Development Manager, apply understanding and experience of FileNet P8 and Datacap to support the development and configuration of customized client applications used in Business Process Management (BPM) and Electronic Content Management (ECM) for the Treasury Department. The person in this role will Provide Tier 3 (programming issues) trouble item resolution; Manage third-party vendor relationships (new code/patches, etc.); Ensure continuous service - working with DR and system engineers (OIR); Participate in system selection processes.
This is the advanced working-level class in the Programmer/ Analyst series. An employee in this class, either independently or as a member of a project team, designs, modifies, codes, and/or implements complex business applications programs. This class differs from Programmer/Analyst 2 in that an incumbent of the latter performs programming work of lesser scope and complexity. This class differs from Programmer/Analyst 4 in that an incumbent of the latter leads a development team in the design, modification, coding, and/or implementation of new or modified complex business applications programs.
EXAMPLES OF DUTIES AND RESPONSIBILITIES
Develop and Support ECM systems: Manages day-to-day operations of FileNet P8 solutions, applies understanding of installation and configuration issues in workflow systems, understands and maintains customized BPM client applications, supports integration with customized .NET business solutions, provides development and support of Datacap document capture system.Technical Specifications: Creates technical specifications for enhancements, new development and/or integration/interfacesDesign: Designs new information systems or modifies existing systems; reads documentation of software and systems operations manuals to gain understanding of the environment and existing systems; prepares layout illustrating physical location of data on user screens, output files and reports; writes error messages that direct users to the source of the problems; designs program structure charts.Data Mapping: Defines data elements, entity relationships, input and output sources, and how data will be transmitted through a proposed system; estimates the type of information to be entered, computed, updated or otherwise used in the system; estimates data volumes.Coding: Produces an executable program according to specifications identified in the program design narrative and performs necessary system tests. Writes source code programs for enhancements, new projects and/or integration/interfaces; Makes required changes to data dictionaries. Maintains source code/object libraries.Unit Testing: Builds or assembles data which tests conditions and contingencies specified in a program test plan; executes written programs using test data and checks program results against predicted outcomes specified in the program test plan; writes procedural control language instructions. System Checks: Runs system checks in order to isolate hardware/software problems; checks computer configuration files for accuracy; confers with technical resource personnel (OIR or vendors) in order to resolve problems with communications or protocols.Documentation: Writes system documentation for all code. Writes system recovery and data back-up procedures and trains Application Support Staff.User Support: Provides “Tier 3” (programming) support for assigned applications/projectsAdvisory: Counsels Business Analysts and/or End Users on most efficient ways to accomplish business requirementsResponsiveness: Understands and is responsive to deadlines and advises IS Management when deadlines are in jeopardy
Graduation from an accredited college or university with a Bachelors Degree in Information Systems or Computer Science.
A minimum of 2-5 years in comparable positions including software development, database design, systems analysis or design
Familiarity with Electronic Content Management and intelligent data capture solutions (IBM FileNet P8 and Datacap)
Application Development experience with object oriented programming for client-server and web-based applications using VB.NET, VB Script, Java, etc.
Experience with MS SQL Server
Criminal background check and social security number trace is required for this position.
Analytical, Problem-Solving ThinkingExperience with ECM and Data Capture solutions including:
FileNet P8 v4.0 or later; Process Engine, Content Engine, Application Engine, Workplace XT, Process Configuration Console, Process Administrator, Process Designer, Process Task Manager, Process Analyzer, Datacap Suite
Experience with Web site design and/or managementExperience utilizing web servicesUnderstanding of role-based security and Active DirectoryCustomer Service focus and attitudeExcellent communication skillsAbility to share knowledge and train other technical and non-technical staffKnowledge of Retirement business functions or previous experience with accounting and payroll systems a plus