IT
Labor Category Descriptions - Senior
Programmer/Analyst
Experience:
10 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. Directs and controls development
of production application systems. Prepares project plans and schedules
for significant application systems development efforts. Monitors
assigned organization development projects to ensure consistency
and satisfaction of interface requirements. Monitors and tracks
application system development progress in order to appropriately
recommend the deployment of resources in order to meet project deliverable
schedules. Assist in monitoring the direction and growth of business
to ensure the application of appropriate technologies and support
resources. Codes, tests, and troubleshoots programs. Designs implementations
of large projects and prepares programming assignments. Performs
project/problem resolution and support activities. Coordinates system
testing and programming assignments. Researches system problems.
Code and compile programs. Performs full system tests. Designs,
plans and supervises implementation of medium to large scale system
projects. Performs unit and assembly testing. Performs problem resolution
and support activities. Trains new employees on all aspects of an
application or system project. May perform other duties as assigned.