IT
Labor Category Descriptions - Programmer/Analyst
III
Experience:
8
years experience in analysis, design, development, implementation,
and maintenance of simple to complex database or client/server or
application systems. At least five years experience in managing
or supervising a team of developers in the development and support
of small to large scale database or client/server or application
systems. Experience will include knowledge of commercial-off-the-shelf
products and methods, which provide interoperable, portable, and
scalable information technology platforms and solutions, such as
MS SQL Server, Access, Oracle, C++, Visual Basic, Windows NT, Unix,
Netware, etc. May include a working knowledge and/or familiarity
with Defense Information Infrastructure Common Operating Environment
(DII-COE), DoD acquisition practices and policies and the higher
order programming language specified in the task order to develop
the required software.
Education:
Bachelor's degree
in Computer Science, Information Systems, Mathematics, Computer
Engineering or related scientific/technical discipline from an accredited
institution or university.
Functional
Responsibility:
Develops standards-compliant
software utilizing industry-leading operating systems, languages,
protocols, and relational databases. Supports and develops programs/tools
associated with client's software. Maintains and enhances source
code management/release management activities. Analyzes problems.
Designs, codes, and tests batch reporting processes. Provides technical
leadership. Assist in new development and product support. Assist
in the preparation of project plans and schedules for application
systems development efforts. Ensures consistency and satisfaction
of interface requirements for specific newly developing programs
with other new and existing programs and systems within designated
application systems. Creates and maintains source code management
tools. Prepares application program unit test data. Coordinates
testing activities for designated programs within assigned project(s),
as required. Archives code and packages releases. Analyzes embedded
programs for performance, and recommends ways to improve them. Reviews
performance recommendations of others. Executes performance tests
of programs. Writes and tests programs to benchmark performance.
Creates job schedule and interfaces with users. Performs enhancements,
fixes bugs, and resolves coding issues for existing applications.
Assist in monitoring assigned organization development projects
to ensure consistency and satisfaction of interface requirements
for specific newly developing systems. May perform other duties
as assigned.