Programmer Analyst 3
Class Title Salary Grade/Range
Programmer Analyst 3 26 ($47,808-$76,512)
Concord VB.NET Developer
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, to perform the activities involved in programming application enhancements or new applications in support of the Treasury Department. 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
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
Application Development experience with object oriented programming for client-server and web-based applications using VB.NET, 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 Web site design and/or managementExperience utilizing web servicesCustomer 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