|
Home
About
Us
Products/Services
Partnerships
News
& Events
|
|
CAREER OPPORTUNITIES
Positions Requiring TS/SCI-eligible
Clearance
Positions Requiring TS/SCI-eligible
+ CI Poly Clearance
Resume Submittal
To submit your resume for consideration
for any position within EdgeWorks, please attach your resume in an MS
Word-compatible format in an email to resumes@edgeworks-inc.com.
On an ongoing basis, we are seeking crisis
management portfolio/program/project managers and high-tech knowledge
workers with skill levels ranging from beginner to expert, who are seeking
to become a member of a high-performing team. Candidates with active
Intelligence Community, Top Secret (SCI/SSBI) and DOD/DHS clearances
are preferred. All candidates must be U.S. citizens and be willing to
undergo a background investigation and receive security clearance(s)
as required. We have ongoing opportunities for the following professional
backgrounds:
- Portfolio/Program/Project Managers
- Cyber Security/Warfare/Information Assurance Specialists
- Crisis Managers
- Marketing Communications
- Applications/Software Developers (including wireless)
- Network Engineers
- QA Testers
- Telecom/Internet/Wireless Product managers
- Business Process Engineers
- Business Leaders
- Strategy Advisors
EdgeWorks believes that our employees are our most
important asset; thus, our philosophy
and benefits are designed with this in mind.
Positions requiring an active
TS/SCI-eligible clearance; candidates must pass a CounterIntelligence
(CI) polygraph upon hire.
A major government customer's CIO organization
is looking to augment its Information Assurance/Cyber Security capabilities.
Each of the following positions are located
in Chantilly or Springfield, VA; or St. Louis, MO. These long-term,
permanent positions will require little or no travel, though some may
require periodic international travel. Salary requirements are negotiable,
depending on qualifications and customer contractual agreement.
Cyber Security/Information Assurance (IA) Functional
Specialist Special Advisor
Occupational Description:
Overarching areas of particular interest include Information Assurance,
Cyber Security/Cyber Warfare, and Cloud Computing/Architecture/Engineering.
There are three potential levels available, depending on the candidate's
education/ experience levels. The three levels are explained below,
followed by more specifics.
Level 1: Bachelor's Degree or equivalent experience
within related field. < 3 years
Experience in a distinct functional or cross-functional business area.
Experience may be broad-based crossing multiple markets (i.e., government,
industry) and may also include relevant/associated certifications and
knowledge of applicable tools, methodologies, or best practices. Works
on assigned task and coordinates closely with senior specialists or
task leads.
Level 2: Bachelor's Degree or equivalent experience within related
field. 3 ·6 years
Experience in a distinct functional or cross-functional business area.
Experience may be broad-based crossing multiple markets (i.e., government,
industry) and may also include relevant/associated certifications and
knowledge of applicable tools, methodologies, or best practices. Works
on assigned task and coordinates closely with senior specialists or
task leads.
Level 3: Bachelor's Degree or equivalent experience within related
field. 7-10 years
Experience in a distinct functional or cross-functional business area.
Experience may be broad-based crossing multiple markets (i.e., government,
industry) and may also include relevant/associated certifications and
knowledge of applicable tools, methodologies, or best practices. Directs
the activities of specialists or other staff as necessary on activities
related to the specified field or discipline.
Tasks:
- Provides expertise, guidance, consultation, facilitation,
and thought leadership to the client and/or project team based on
specialized in depth expertise in such fields as:
o Engineering and technology
o Policy and administration
o Planning
o Analysis
o Training and development
o Facilities
o Communications
o Visual design
o Human capital
o Business
o Management
- Ensures that quality is an integral part of the
development, design and manufacture of products or services.
- Monitors products and services throughout the life
cycle.
- Validates/verifies adherence to specified requirements
through test and measurement activities.
- Manages/leads quality assurance activities.
Knowledge, Skills and Abilities:
- Experience in a distinct functional or cross-functional
business area based on the specific needs of a task. Experience may
be broad-based crossing multiple markets (i.e., government, industry)
and may also include relevant/associated certifications and knowledge
of applicable tools, methodologies, or best practices.
- Works closely with assigned staff, senior specialists
or task leads.
Certifications Required/Desired:
- Certification in information assurance area desired
(applicable certifications will be required within 90 days of hire
date; not all are required-applicable certifications will depend on
position):
o DOD 8570.01-M Level I Certifications
- CISSP
- A+
- Network+
- SSCP
- GISF
- GSLC
- Security+
- CAP
o DOD 8570.01-M Level II Certifications
- CISSP
- GSEC
- Security+
- SCNP
- SSCP
- GSLC
- CISM
- CAP
o DOD 8570.01-M Level III Certifications
- ISSEP
- ISSAP
- CISA
- CISSP
- GSE
- SCNA
- GSLC
- GISM
- Within 90 days of in-processing, the candidate must
be certified in accordance with DOD 8570.01-M in either Technical
or Management Level II or Level III, commensurate with the candidate's
level.
- Levels 2 and 3 require DOD 8570.01-M Management
or Technical Level III (see applicable certifications above; applicable
certs will be determined based on position) within 90 days of
hire
- Level 1 requires DOD 8570.01-M Management or
Technical Level II (see applicable certifications above; applicable
certs will be determined based on position) within 90 days of
hire
Tools used in this occupation:
-
Desktop computers
-
High end computer servers - Application
servers
-
Integrated circuit testers - In
circuit emulators ICE; Logic analyzers
-
Notebook computers
-
Personal digital assistant PDAs
or organizers
Technology used in this occupation:
Cloud computing, IT engineering, and cloud computing concepts
including software, hardware, and telecommunications/mobile/ wireless
components.
Current Openings
Cyber Security/Information Assurance (IA) Special
Advisor
Occupational Description:
Overarching areas of particular interest include Information
Assurance, Cyber Security/Cyber Warfare, and Cloud Computing/Architecture/Engineering.
There are three potential levels available, depending on the candidate's
education/experience levels. The three levels are explained below, followed
by more specifics.
Level 1: Bachelor's Degree or equivalent experience
< 3 years
Experience in performing one or more areas of information security compliance,
risk management, security engineering, system certification, IT operations
security, incident response. Certification in an information assurance
field desired.
Level 2: Bachelor's Degree or equivalent experience
within related field. 3 ·6 years
Experience in performing three or more areas information security compliance,
risk management, security engineering, system certification, IT operations
security. Certification in an information assurance field desired.
Level 3: Bachelor's Degree or equivalent experience
within related field. 7-10 years
Experience in performing three or more areas of information security
compliance, risk management, security engineering, system certification,
IT operations security, and incident response. Certification in an information
assurance field desired. Additional experience relevant to project strategic
direction, vision, and leadership. Expertise in dealing with changes
caused by internal and external factors and in developing solutions
and recommendations for issues caused by change. Expertise to act as
trusted advisor to senior leadership. Specialist in functional area
of with extensive evidence of ability to provide strategic direction
in leading activities in support of team and enterprise objectives.
Tasks:
- Develop security architectures and engineering system
specifications.
- Conduct strategic planning and recommend implementation
strategies.
- Advise and assist government on:
o Security and privacy policy
o Trusted product assessment
o Enterprise security engineering
o Secure systems management
o Penetration and exploitation
o Insider threat analysis and protection
o Cyber situation awareness
o Attack sensing and warning
o Secure wireless networking and mobile computing
o Secure operating systems, secure workstations, secure data management,
secure web technology, and secure protocols
o Authentication
Knowledge, Skills and Abilities:
- Experience in performing one or more areas of:
o Information security compliance
o Risk management
o Security engineering
o System certification
o IT operations security
o Incident response
Certifications Required/Desired:
- Certification in information assurance area desired
(applicable certifications will be required within 90 days of hire
date; not all are required-applicable certifications will depend on
position):
o DOD 8570.01-M Level I Certifications
- CISSP
- A+
- Network+
- SSCP
- GISF
- GSLC
- Security+
- CAP
o DOD 8570.01-M Level II Certifications
- CISSP
- GSEC
- Security+
- SCNP
- SSCP
- GSLC
- CISM
- CAP
o DOD 8570.01-M Level III Certifications
- ISSEP
- ISSAP
- CISA
- CISSP
- GSE
- SCNA
- GSLC
- GISM
- Within 90 days of in-processing, the candidate must
be certified in accordance with DOD 8570.01-M in either Technical
or Management Level II or Level III, commensurate with the candidate's
level.
- Levels 2 and 3 require DOD 8570.01-M Management
or Technical Level III (see applicable certifications above; applicable
certs will be determined based on position) within 90 days of
hire
- Level 1 requires DOD 8570.01-M Management or
Technical Level II (see applicable certifications above; applicable
certs will be determined based on position) within 90 days of
hire
Tools used in this occupation:
- Desktop computers
- High end computer servers - Application servers
- Integrated circuit testers - In circuit emulators
ICE; Logic analyzers
- Notebook computers
- Personal digital assistant PDAs or organizers
Technology used in this occupation:
Cloud computing, IT engineering, and cloud computing
concepts including software, hardware, and telecommunications/mobile/wireless
components.
Current Openings
Positions requiring an active
TS/SCI-eligible clearance with CI polygraph.
A major government customer's leadership is looking
to align its IT operations in an agile approach and needs a combined
management, systems engineering and integration approach aligned with
the organization's vision and strategy. This is a unique opportunity
to spearhead changes in engineering flexibility, responsiveness, and
the use of industry best practices to enable dynamic access to diverse
data stores and tools to provide capabilities utilizing cloud computing,
agile/scrum development in 30-60 day cycles, Platform-as-a-Service (PaaS),
Software -as-a-Service (SaaS), and Infrastructure-as-a-Service (IaaS),
and the App Store concept to provide a three-tiered approach to product/services
management (self-service, assisted service, full-service). Activities
include: 1) Program, Project, & Portfolio Management, 2) Business
Intelligence Analysis, 3) Enterprise Architecture Formulation, 4) Enterprise
Architecture Analysis, 5) Services Design & Analysis, 6) Enterprise,
System, Subsystem, & Services Integration, 7) System Independent
Verification & Validation (IV&V), and 8) System Transition to
Operations.
Overarching areas of particular interest include Portfolio
Management and Cyber Security/Cyber Warfare. This effort will require
hundreds of new team members; the job descriptions are listed below
within their respective functional areas.
Each of the following positions are located in Chantilly,
Virginia or Springfield, Virginia. These long-term, permanent positions
will require little or no travel, though some may require periodic international
travel. Salary requirements are negotiable, depending on qualifications
and customer contractual agreement.
Program Manager
Helps determine both technical and business goals
in consultation with top management and make detailed plans for the
accomplishment of these goals. Responsible for formulating and enforcing
work standards, assigning contractor schedules, reviewing work discrepancies,
supervising Contractor personnel and communicating policies, purposes,
and goals of the organization to subordinates. Shall be responsible
for the overall contract.
Responsible for the personnel and technical management
of all tasks. Insure that the full range of corporate resources are
available and made available to perform the required tasks. Provide
Quality Control Plan for all relevant requirements. Provide frequent
periodic reports on the status of the contractor staffing. Provide management
oversight of all contract personnel and ensure high quality and acceptable
task completion and deliverables from contract personnel in compliance
with the SOW. Responsible for the delivery of services to the customers
as agreed to (by contract, SLA, by task order, etc)
Plans, directs, and coordinates activities in computer
related activities including electronic data processing, information
systems, systems analysis, and computer programming. Performs day-to-day
management of the program, and develops long term and strategic objectives
to ensure that end user requirements will be satisfied in future years
of the contract. Performs horizontal integration planning, and interface
with other functional areas. Ensures technical solutions and schedules
are implemented in a timely manner. Provides supervision, training,
and direction to staff, single point of contact for non-routine to moderately
complex installation projects for communication networks. Accountable
for meeting contractual performance criteria and due dates during service
delivery, and successful overall project completion. Coordinates activities
in support of program managers and teams that support the provisioning,
design, installation, maintenance, and billing of services. Tracks and
monitors service orders through completion and turn-up. Prepares deliverables
(e.g. status reports, order information, open issues). Works in a team
environment.
Tasks:
- Ensure that Contractor tasks are completed within
the deadlines, contract personnel are qualified to perform the task,
and potential personnel problems are pre-empted.
- Consult and coordinate with the appropriate Task
Manager for problem resolution, task scheduling, new resource requirements,
training needs, and task clarification.
- Establish and implement streamlined processes and
procedures enabling the Contractor to rapidly respond to surge requirements
for increased contract personnel.
- Assure SLA requirements are met.
- Plan consults with users, management, vendors, and
technicians to assess computing needs and system requirements.
- Direct daily operations of department by: analyzing
workflow, establishing priorities, developing standards and setting
deadlines.
- Assign and review work of systems analysts, programmers,
other computer-related workers.
- Stay abreast of advances in technology.
- Develop computer information resources, providing
for data security and control, strategic computing, and disaster recovery.
- Review and approve all system charts and programs
prior to their implementation.
- Directs the work of systems analysts, computer programmers,
support specialists, and other computer-related workers.
- Plan and coordinate activities such as installation
and upgrading of hardware and software, programming and system design,
development of computer networks, and implementation of Internet and
intranet sites. They are increasingly involved with the upkeep, maintenance,
and security of networks.
- Analyze computer and information needs from an operational
and strategic perspective and determine immediate and long-range personnel
and equipment requirements.
Knowledge, Skills and Abilities:
- Business Management and Administration
- Computers and Electronics
- Engineering and Technology - Knowledge of the practical
application of engineering science and technology. This includes applying
principles, techniques, procedures, and equipment to the design and
production of various goods and services.
- English Language - Knowledge of the structure and
content of the English language including the meaning and spelling
of words, rules of composition, and grammar.
- Design - Knowledge of design techniques, tools,
and principles involved in production of precision technical plans,
blueprints, drawings, and models.
- Critical Thinking - Using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Complex Problem Solving - Identifying complex problems
and reviewing related information to develop and evaluate options
and implement solutions.
- Active Learning - Understanding the implications
of new information for both current and future problem-solving and
decision-making.
- Judgment and Decision Making - Considering the relative
costs and benefits of potential actions to choose the most appropriate
one.
- Technology Design
- Reading Comprehension - Understanding written sentences
and paragraphs in work related documents.
- Operations Analysis - Analyzing needs and product
requirements to create a design.
- Systems Analysis - Determining how a system should
work and how changes in conditions, operations, and the environment
will affect outcomes.
- Deductive Reasoning - The ability to apply general
rules to specific problems to produce answers that make sense.
- Oral Comprehension - The ability to listen to and
understand information and ideas presented through spoken words and
sentences.
- Inductive Reasoning - The ability to combine pieces
of information to form general rules or conclusions (includes finding
a relationship among seemingly unrelated events).
- Problem Sensitivity - The ability to tell when something
is wrong or is likely to go wrong. It does not involve solving the
problem, only recognizing there is a problem.
- Speech Clarity - The ability to speak clearly so
others can understand you.
- Written Comprehension - The ability to read and
understand information and ideas presented in writing.
- Information Ordering - The ability to arrange things
or actions in a certain order or pattern according to a specific rule
or set of rules (e.g., patterns of numbers, letters, words, pictures,
mathematical operations).
- Oral Expression - The ability to communicate information
and ideas in speaking so others will understand.
- Speech Recognition - The ability to identify and
understand the speech of another person.
Tools used in this occupation:
- Desktop computers
- High end computer servers - Application servers
- Integrated circuit testers - In circuit emulators
ICE; Logic analyzers
- Notebook computers
- Personal digital assistant PDAs or organizers -
Personal digital assistants PDA
Technology used in this occupation:
- Project Management software (Project, Primavera)
- Financial tracking software
- Customer relationship management CRM software -
ACT! software; Microsoft Dynamics CRM; Performance Solutions Technology
ManagePro; Provisioning software
- Enterprise resource planning ERP software - Microsoft
Dynamics AX; Microsoft Dynamics NAV; Oracle E-Business Suite; Oracle
JD Edwards OneWorld
Current Openings
Project Integrator
Gathers, analyzes, and composes technical information.
Conducts research and ensures the use of proper technical terminology.
Translates technical information into clear, readable documents and
presentation to be used by technical and non-technical personnel. Supports
the development of all types of documents and reports by developing
and updating graphics presentations to improve the quality and enhance
the usability of these documents. Responsible for integrating the graphics
and information generated from meetings and facilitation sessions, using
automated tools, and research methods into final deliverable documents.
Tasks:
- Assist PMO in assessing, documenting, and tracking
new program requirements and follow-on technical exchange meetings
(TEMs).
- Support the PM in resource leveling planning and
analysis.
- Plan and coordinate program management process activities
such as Program Reviews and Control Gate Reviews including scheduling
of meetings and preparation of briefings/presentations.
- Coordinate project schedules, including participation
in meetings; documentation and distribution of minutes and action
items; and tracing action items for successful completion.
- Assist in the preparation of management plans and
reports.
- Support task requiring the collecting, compiling,
evaluating and publishing of information and statistical data in documents,
records, forms, reports, plans, policies, and regulations.
- Maintain correspondence suspense files, records,
files for reports, operating procedures, internal memorandums, and
composes correspondence.
- Provide support such as technical writing, technical
editing of word processing and other computer-based documents, integration
of various sources into a cohesive product which may be delivered
as computer based magnetic media, preparation of graphical and narrative
presentation material.
- Compose technical documents including user's manuals,
training materials, installation guides, proposals, and reports.
- Edit functional descriptions, system specifications,
user's manuals, special reports, or any other customer deliverables
and documents.
- Conduct research and ensure the use of proper technical
terminology.
- Facilitate meetings and information sessions.
- Provide documentation, requirements, and information
updates.
- Provide budgeting, planning and estimating of resources.
- Provide support for Earn Value Management EVM.
Knowledge, Skills and Abilities:
- Computers and Electronics - Knowledge of circuit
boards, processors, chips, electronic equipment, and computer hardware
and software, including applications and programming.
- Administration and Management - Knowledge of business
and management principles involved in strategic planning, resource
allocation, human resources modeling, leadership technique, production
methods, and coordination of people and resources.
- Customer and Personal Service - Knowledge of principles
and processes for providing customer and personal services. This includes
customer needs assessment, meeting quality standards for services,
and evaluation of customer satisfaction.
- Production and Processing - Knowledge of raw materials,
production processes, quality control, costs, and other techniques
for maximizing the effective manufacture and distribution of goods.
- English Language - Knowledge of the structure and
content of the English language including the meaning and spelling
of words, rules of composition, and grammar.
- Personnel and Human Resources - Knowledge of principles
and procedures for personnel recruitment, selection, training, compensation
and benefits, labor relations and negotiation, and personnel information
systems.
- Telecommunications - Knowledge of transmission,
broadcasting, switching, control, and operation of telecommunications
systems.
- Economics and Accounting - Knowledge of economic
and accounting principles and practices, the financial markets, banking
and the analysis and reporting of financial data.
- Critical Thinking - Using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Judgment and Decision Making - Considering the relative
costs and benefits of potential actions to choose the most appropriate
one.
- Management of Personnel Resources - Motivating,
developing, and directing people.
- Systems Analysis - Determining how a system should
work and how changes in conditions, operations, and the environment
will affect outcomes.
- Coordination - Adjusting actions in relation to
others' actions.
- Monitoring - Monitoring/Assessing performance of
yourself, other individuals, or organizations to make improvements
or take corrective action.
Tools used in this occupation:
- Access servers - File servers
- Computer servers - Mid-range computers; Netware
servers; Storage servers; Web servers
- Network interface cards - Network interface cards
NIC
- Peripheral controller cards - Industry standard
architecture/peripheral component interconnect ISA/PCI cards
- Print servers
Technology used in this occupation:
- Customer relationship management CRM software -
ACT! software; Microsoft Dynamics CRM; Performance Solutions Technology
ManagePro; Provisioning software
- Data base management system software - AlphaFour
software; Database management software; Microsoft SQL Server; Oracle
software
- Development environment software - Borland Delphi;
C; Microsoft .NET Framework; Microsoft Visual Basic
- Enterprise resource planning ERP software - Microsoft
Dynamics AX; Microsoft Dynamics NAV; Oracle E-Business Suite; Oracle
JD Edwards OneWorld
- Web platform development software - Dynamic hypertext
markup language DHTML; Hypertext markup language HTML; JavaScript;
Scripting languages
Current Openings
Business Process Manager
Analyze user needs to develop business process/software
solutions. Assists in the design of processes, software or customizes
software for client use with the aim of optimizing operational efficiency.
Apply principles and techniques of business management, computer science,
engineering, and mathematical analysis and other methodology as appropriate
(e.g. Six Sigma; Rational Unified Process). Develops plans for automated
information systems from project inception to conclusion including systems
requirements determination. Manages software development and support
using formal specifications, data flow diagrams, other accepted design
techniques and Computer Aided Software Engineering (CASE) tools.
Analyzes user interfaces, maintain hardware and software
performance tuning, analyze workload and computer usage, maintain interfaces
with outside systems, analyze downtimes, analyze proposed system modifications,
upgrades and new COTS. Defines the problem, and develops system requirements
and program specifications, from which programmers prepare detailed
flow charts, programs, and tests. Coordinates closely with programmers
to ensure proper implementation of program and system specifications.
Develops, in conjunction with functional users, system alternative solutions.
Tasks:
- Analyze user needs and software requirements to
determine approach and feasibility of design within time and cost
constraints.
- Analyze information to determine, recommend, and
plan computer specifications and layouts, and peripheral equipment
modifications.
- Review existing programs and assist in making refinements,
reducing operating time, and improve current techniques.
- Confer with systems analysts, engineers, programmers
and others to design system and to obtain information on project limitations
and capabilities, performance requirements and interfaces.
- Obtain and evaluate information on factors such
as reporting formats required, costs, and security needs to determine
hardware configuration.
- Estimate software development costs and schedule.
- Consult with customers about software system design
and maintenance.
- Consult with engineering staff to evaluate interface
between hardware and software, develop specifications and performance
requirements and resolve customer problems.
- Confer with data processing and project managers
to obtain information on limitations and capabilities for data processing
projects.
- Prepare reports and correspondence concerning project
specifications, activities and status.
- Evaluate factors such as reporting formats required,
cost constraints, and need for security restrictions to determine
hardware configuration.
Knowledge, Skills and Abilities:
- Business Management and Administration
- Computers and Electronics
- Engineering and Technology - Knowledge of the practical
application of engineering science and technology. This includes applying
principles, techniques, procedures, and equipment to the design and
production of various goods and services.
- English Language - Knowledge of the structure and
content of the English language including the meaning and spelling
of words, rules of composition, and grammar.
- Design - Knowledge of design techniques, tools,
and principles involved in production of precision technical plans,
blueprints, drawings, and models.
- Critical Thinking - Using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Complex Problem Solving - Identifying complex problems
and reviewing related information to develop and evaluate options
and implement solutions.
- Active Learning - Understanding the implications
of new information for both current and future problem-solving and
decision-making.
- Judgment and Decision Making - Considering the relative
costs and benefits of potential actions to choose the most appropriate
one.
- Technology Design
- Reading Comprehension - Understanding written sentences
and paragraphs in work related documents.
- Operations Analysis - Analyzing needs and product
requirements to create a design.
- Systems Analysis - Determining how a system should
work and how changes in conditions, operations, and the environment
will affect outcomes.
- Deductive Reasoning - The ability to apply general
rules to specific problems to produce answers that make sense.
- Oral Comprehension - The ability to listen to and
understand information and ideas presented through spoken words and
sentences.
- Inductive Reasoning - The ability to combine pieces
of information to form general rules or conclusions (includes finding
a relationship among seemingly unrelated events).
- Problem Sensitivity - The ability to tell when something
is wrong or is likely to go wrong. It does not involve solving the
problem, only recognizing there is a problem.
- Speech Clarity - The ability
to speak clearly so others can understand you.
- Written Comprehension - The ability to read and
understand information and ideas presented in writing.
- Information Ordering - The ability to arrange things
or actions in a certain order or pattern according to a specific rule
or set of rules (e.g., patterns of numbers, letters, words, pictures,
mathematical operations).
- Oral Expression - The ability to communicate information
and ideas in speaking so others will understand.
- Speech Recognition - The ability to identify and
understand the speech of another person.
Tools used in this occupation:
- Desktop computers
- High end computer servers - Application servers
- Integrated circuit testers - In circuit emulators
ICE; Logic analyzers
- Notebook computers
- Personal digital assistant PDAs or organizers -
Personal digital assistants PDA
Technology used in this occupation:
- Project Management software (Project, Primavera)
- Financial tracking software
- Customer relationship management CRM software -
ACT! software; Microsoft Dynamics CRM; Performance Solutions Technology
ManagePro; Provisioning software
- Enterprise resource planning ERP software - Microsoft
Dynamics AX; Microsoft Dynamics NAV; Oracle E-Business Suite; Oracle
JD Edwards OneWorld
Current Openings
Functional Specialist/Advisor
Provides expertise, guidance, consultation, facilitation,
and thought leadership to the client and/or project team based on specialized
in-depth expertise in such fields as: engineering and technology; policy
and administration; planning; analysis; training and development; facilities;
communications; visual design; human capital; business; and management.
Ensures that quality is an integral part of the development, design
and manufacture of products or services. Monitors products and services
throughout the life cycle; validates/verifies adherence to specified
requirements through test and measurement activities; manages/leads
quality assurance activities.
Analyzes user interfaces, maintain hardware and software
performance tuning, analyze workload and computer usage, maintain interfaces
with outside systems, analyze downtimes, analyze proposed system modifications,
upgrades and new COTS. Defines the problem, and develops system requirements
and program specifications, from which programmers prepare detailed
flow charts, programs, and tests. Coordinates closely with programmers
to ensure proper implementation of program and system specifications.
Develops, in conjunction with functional users, system alternative solutions.
Tasks:
- Analyze user needs and software requirements to
determine approach and feasibility of design within time and cost
constraints.
- Analyze information to determine, recommend, and
plan computer specifications and layouts, and peripheral equipment
modifications.
- Review existing programs and assist in making refinements,
reducing operating time, and improve current techniques.
- Confer with systems analysts, engineers, programmers
and others to design system and to obtain information on project limitations
and capabilities, performance requirements and interfaces.
- Obtain and evaluate information on factors such
as reporting formats required, costs, and security needs to determine
hardware configuration.
- Estimate software development costs and schedule.
- Consult with customers about software system design
and maintenance.
- Consult with engineering staff to evaluate interface
between hardware and software, develop specifications and performance
requirements and resolve customer problems.
- Confer with data processing and project managers
to obtain information on limitations and capabilities for data processing
projects.
- Prepare reports and correspondence concerning project
specifications, activities and status.
- Evaluate factors such as reporting formats required,
cost constraints, and need for security restrictions to determine
hardware configuration.
Knowledge, Skills and Abilities:
- Business Management and Administration
- Computers and Electronics
- Engineering and Technology - Knowledge of the practical
application of engineering science and technology. This includes applying
principles, techniques, procedures, and equipment to the design and
production of various goods and services.
- English Language - Knowledge of the structure and
content of the English language including the meaning and spelling
of words, rules of composition, and grammar.
- Design - Knowledge of design techniques, tools,
and principles involved in production of precision technical plans,
blueprints, drawings, and models.
- Critical Thinking - Using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Complex Problem Solving - Identifying complex problems
and reviewing related information to develop and evaluate options
and implement solutions.
- Active Learning - Understanding the implications
of new information for both current and future problem-solving and
decision-making.
- Judgment and Decision Making - Considering the relative
costs and benefits of potential actions to choose the most appropriate
one.
- Technology Design
- Reading Comprehension - Understanding written sentences
and paragraphs in work related documents.
- Operations Analysis - Analyzing needs and product
requirements to create a design.
- Systems Analysis - Determining how a system should
work and how changes in conditions, operations, and the environment
will affect outcomes.
- Deductive Reasoning - The ability to apply general
rules to specific problems to produce answers that make sense.
- Oral Comprehension - The ability to listen to and
understand information and ideas presented through spoken words and
sentences.
- Inductive Reasoning - The ability to combine pieces
of information to form general rules or conclusions (includes finding
a relationship among seemingly unrelated events).
- Problem Sensitivity - The ability to tell when something
is wrong or is likely to go wrong. It does not involve solving the
problem, only recognizing there is a problem.
- Speech Clarity - The ability to speak clearly so
others can understand you.
- Written Comprehension - The ability to read and
understand information and ideas presented in writing.
- Information Ordering - The ability to arrange things
or actions in a certain order or pattern according to a specific rule
or set of rules (e.g., patterns of numbers, letters, words, pictures,
mathematical operations).
- Oral Expression - The ability to communicate information
and ideas in speaking so others will understand.
- Speech Recognition - The ability to identify and
understand the speech of another person.
Tools used in this occupation:
- Desktop computers
- High end computer servers - Application servers
- Integrated circuit testers - In circuit emulators
ICE; Logic analyzers
- Notebook computers
- Personal digital assistant PDAs or organizers -
Personal digital assistants PDA
Technology used in this occupation:
- Project Management software (Project, Primavera)
- Financial tracking software
- Customer relationship management CRM software -
ACT! software; Microsoft Dynamics CRM; Performance Solutions Technology
ManagePro; Provisioning software
- Enterprise resource planning ERP software - Microsoft
Dynamics AX; Microsoft Dynamics NAV; Oracle E-Business Suite; Oracle
JD Edwards OneWorld
Current Openings
Configuration Manager
Responsible for maintenance and continuous improvement
of the process, working methods and tools, including configuration management
of computer systems, networks and their configurations, workstations
and their configuration, software development activity, performance
tool development and distribution, and applications distribution. Configuration
change tracking and documentation control to include, but not limited
to concepts of operation, requirements identification and documentation,
preliminary and detailed system definition, system design review, performance
monitoring tools and production software. Ensure the CM process is introduced
and implemented according to guidelines from the process owner. Keep
the Configuration Management Database (CMDB) update. Perform audits
on the actual CMDB.
Provides continuous coordination of progress on actions, tasking, and
issues. Reviews and edits technical documentation, as requested. Serves
as a corporate referent on technical writing and editing matters. Serves
as the CM authority for reviewing software code deliveries and managing
code libraries.
Tasks:
- Manage the baseline configuration for all-project
related work for project oversight as well as office-level oversight
and control.
- Manage and track changes to project baselines, as
well as regularly track project and master schedule and control gate
progress.
- Support project teams in defining, documenting,
and changing and baselining project configuration items.
- Maintain the configuration management database (CMDB)
and maintain system documentation.
- Process on a regular cycle discrepancy reports,
requirements, build reports, investigation reports, request for changes,
operation change requests. Assist in changes to the CM process, responsible
for establishing and maintaining both new and existing schedules.
- Improve and develop the process, working methods
and tools.
- Liaise with the customer to ensure requirements
are met and ensure the CMDB integrity.
- Implement approved changes to CMDB structure including
attributes and relationships.
- Plan a schedule of independent audits and perform
audits on the CMDB, comparing its contents with the actual IT infrastructure.
- Produce and issue managements reports from CMDB.
- Manage a website.
- Configure and monitor audit files for security issues.
- Configure and monitor various Web search engines.
- Configure and report statistics concerning Web site
usage.
- Provide reports and repairs broken links.
- Evaluate new Web authoring tools or products.
- Ensure overall Web site quality assurance to include
properly formatted metadata, common look and feel pages, and navigation
buttons.
- Maintain the master project schedule.
- Provide executive support to the Configuration Management
Board, including scheduling meetings, developing agenda, assisting
project managers who are on the agenda and assisting the Chair to
run the meetings.
- Provide support at meetings, enter or updates configuration
tracking information in appropriate databases, develop board agendas,
notify board attendees of meetings, enter board related data in appropriate
databases, install, maintain and troubleshoots problems related to
Configuration Control Board action items/issues.
- Manage and document the configuration baseline and
control process for applications
- Record and report the change process and implementation
status for applications
- Ensure adherence of CM processes throughout life
cycle development phases
- Track and monitor status of Change Requests (CRs),
Discrepancy Reports (DRs) and Request For Changes (RFCs)
- Report status of CRs, DRs and RFCs
- Record and track Action Items
- Report status of Action Items
- Manage the configuration of software executables
to environments (development, test, staging and production)
Knowledge, Skills and Abilities:
- Computers and Electronics - Knowledge of circuit
boards, processors, chips, electronic equipment, and computer hardware
and software, including applications and programming.
- Customer and Personal Service - Knowledge of principles
and processes for providing customer and personal services. This includes
customer needs assessment, meeting quality standards for services,
and evaluation of customer satisfaction.
- English Language - Knowledge of the structure and
content of the English language including the meaning and spelling
of words, rules of composition, and grammar.
- Mathematics - Knowledge of arithmetic, algebra,
geometry, calculus, statistics, and their applications.
- Clerical - Knowledge of administrative and clerical
procedures and systems such as word processing, managing files and
records, stenography and transcription, designing forms, and other
office procedures and terminology.
- Active Listening - Giving full attention to what
other people are saying, taking time to understand the points being
made, asking questions as appropriate, and not interrupting at inappropriate
times.
- Complex Problem Solving - Identifying complex problems
and reviewing related information to develop and evaluate options
and implement solutions.
- Critical Thinking - Using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Reading Comprehension - Understanding written sentences
and paragraphs in work related documents.
- Coordination - Adjusting actions in relation to
others' actions
- Judgment and Decision Making - Considering the
relative costs and benefits of potential actions to choose the most
appropriate one.
- Programming - Writing computer programs for various
purposes.
- Writing - Communicating effectively in writing as
appropriate for the needs of the audience.
- Monitoring - Monitoring/Assessing performance of
yourself, other individuals, or organizations to make improvements
or take corrective action.
- Speaking - Talking to others to convey information
effectively.
- Oral Comprehension - The ability to listen to and
understand information and ideas presented through spoken words and
sentences.
- Written Comprehension - The ability to read and
understand information and ideas presented in writing.
- Deductive Reasoning - The ability to apply general
rules to specific problems to produce answers that make sense.
- Inductive Reasoning - The ability to combine pieces
of information to form general rules or conclusions (includes finding
a relationship among seemingly unrelated events).
- Oral Expression - The ability to communicate information
and ideas in speaking so others will understand.
- Near Vision - The ability to see details at close
range (within a few feet of the observer).
- Problem Sensitivity - The ability to tell when something
is wrong or is likely to go wrong. It does not involve solving the
problem, only recognizing there is a problem.
- Information Ordering - The ability to arrange things
or actions in a certain order or pattern according to a specific rule
or set of rules (e.g., patterns of numbers, letters, words, pictures,
mathematical operations).
- Written Expression - The ability to communicate
information and ideas in writing so others will understand.
- Category Flexibility - The ability to generate or
use different sets of rules for combining or grouping things in different
ways
Tools used in this occupation:
- Desktop computers
- Hard disk arrays - Redundant array of independent
disks RAID systems
- Hard disk drives - Hard disks
- Notebook computers
- Tape arrays - Tape libraries
Technology used in this occupation:
- Backup or archival software - Acronis Recovery
Expert; Backup and archival software; Systems and data disaster recovery
software; VERITAS NetBackup
- Data base management system software - Database
management software; Microsoft SQL Server; Quest Central; Sybase Replication
Server
- Development environment software - C; Microsoft
Visual Basic; Prolog; Restructured extended executor REXX
- Metadata management software - AllFusion ERwin Data
Modeler; Data modeling software; IBM Rational Data Architect; Visual
Paradigm DB Visual ARCHITECT
- Object or component oriented development software
- Microsoft Visual C# .NET; Practical extraction and reporting language
Perl; Sun Microsystems Java; Sybase PowerBuilder
Current Openings
Data Architect
Incumbent serves as the lead technical resource
for strategic oversight and planning of database structural design and
development. Positions provide technical, strategic guidance to senior
level database administrators and application developers in the creation
and implementation of new databases, as well as the maintenance of major
existing databases supporting evolving applications. Additionally, positions
provide strategic guidance to data stewards on the development and implementation
of data models to support organizational business processes. Duties
include leading and consulting to all levels of the organization on
the design, development and implementation of logical database structures
and classification schema; and developing policies and procedures to
build, maintain and leverage the data model; provides technical, strategic
guidance on the development of metadata tags, Document Type Definitions
(DTD), and schemas using appropriate technologies for representation
such as HTML and XML; ensures that metadata and data standards and definitions
will support both local business processes and system implementations
thereof, and corporate requirements for sharing data.
Tasks:
- Serves as the lead technical resource in the strategic
oversight and planning of data models and database structural design
and development.
- Oversees the strategic structural design and development
of databases and metadata.
- Monitors industry trends and directions in database
technology and tools; develops and presents substantive technical
recommendations to senior management.
- Develops data and metadata policies and procedures
for structural design and development to build, maintain and leverage
the data model, ensuring integration with corporate data standards.
- Strategically plans new designs for integration
into a database structure, using knowledge of the characteristics
of the systems being added to the structure and the specifications
for database interfaces to ensure effective integration and optimal
database performance.
- Provides extensive technical, strategic advice and
guidance of the highest level to senior managers and technical resources
in the creation and implementation of new data standards and databases.
- Provides advanced technical direction to the maintenance
of major existing databases supporting evolving applications and business
processes.
- Provides technical oversight and direction to designated
boards for integrating new technology or major new mission capabilities
into the metadata and data standards and structures.
- Provides complete assessments of the technical characteristics
of proposals and alternatives considered to optimize database performance.
- Reviews and assesses technical proposals requesting
changes or upgrades to the existing databases.
- Oversees the design, evaluation, selection, implementation
and support of major databases and metadata structures; reviews and
evaluates database performance, risk and financial analysis feasibility
studies.
- Monitors industry trends and directions; develops
and presents substantive technical recommendations to senior management
Knowledge, Skills and Abilities:
- Computers and Electronics - Knowledge of industry
data standards and architectures; knowledge of design and integration
principles of complex, heterogeneous databases; knowledge of circuit
boards, processors, chips, electronic equipment, and computer hardware
and software, including applications and programming.
- Administration and Management - Knowledge of business
and management principles involved in strategic planning, resource
allocation, human resources modeling, leadership technique, production
methods, and coordination of people and resources.
- Customer and Personal Service - Knowledge of principles
and processes for providing customer and personal services. This includes
customer needs assessment, meeting quality standards for services,
and evaluation of customer satisfaction.
- Mathematics - Knowledge of arithmetic, algebra,
geometry, calculus, statistics, and their applications.
- Thorough knowledge of design and integration principles
for complex, heterogeneous databases.
- Thorough knowledge of missions and needs, and considerable
knowledge of Intelligence Community missions, needs, and information
sharing requirements.
- Systems Analysis - Determining how a system should
work and how changes in conditions, operations, and the environment
will affect outcomes.
- Technology Design - Generating or adapting equipment
and technology to serve user needs.
- Systems Evaluation - Identifying measures or indicators
of system performance and the actions needed to improve or correct
performance, relative to the goals of the system.
- Coordination - adjusting actions in relation to
others' actions.
- Judgment and Decision Making - Considering the
relative costs and benefits of potential actions to choose the most
appropriate one.
- Programming - Writing computer programs for various
purposes.
- Monitoring - Monitoring/Assessing performance of
yourself, other individuals, or organizations to make improvements
or take corrective action.
- Ability to effectively diagnose, isolate and expediently
resolve complex problems pertaining to data infrastructure.
- Ability to evaluate and make recommendations regarding
data integrity.
- Ability to develop methods of ensuring that the
data incompatibilities among systems are systematically eliminated.
- Ability to project database resource requirements
including personnel, software, equipment and facilities.
- Ability to effectively monitor program/project development.
- Ability to develop and recommend data management
policies, standards, practices and security measures to ensure effective
and consistent data management operations.
- Ability to develop and present complex technical
documents, procedures, reports, briefings and proposals.
- Ability to translate complex technical terminology,
concepts and issues in terms understandable to technical and non-technical
management and resources staff.
- Problem Sensitivity - the ability to tell when something
is wrong or is likely to go wrong. It does not involve solving the
problem, only recognizing there is a problem.
- Leadership - ability to resolve issues in a professional
manner, lead working groups, negotiate, and create consensus.
Tools used in this occupation:
- Desktop computers
- Hard disk arrays - Redundant array of independent
disks RAID systems
- Hard disk drives - Hard disks
- Notebook computers
- Tape arrays - Tape libraries
Technology used in this occupation:
- Backup or archival software - Acronis Recovery Expert;
Backup and archival software; Systems and data disaster recovery software;
VERITAS NetBackup
- Data base management system software - Database
management software; Microsoft SQL Server; Quest Central; Sybase Replication
Server
- Development environment software - C; Microsoft
Visual Basic; Prolog; Restructured extended executor REXX
- Metadata management software - AllFusion ERwin Data
Modeler; Data modeling software; IBM Rational Data Architect; Visual
Paradigm DB Visual ARCHITECT
- Object or component oriented development software
- Microsoft Visual C# .NET; Practical extraction and reporting language
Perl; Sun Microsystems Java; Sybase PowerBuilder
Current Openings
Information Assurance (IA) Engineer
Plans, coordinates, and implements security measures
for information systems to regulate access to computer data files and
prevent unauthorized modification, destruction, or disclosure of information.
Documents and keeps current all information security rules and policies.
Advises and consults on all CIO project-related information security
issues, control gates, and the security review processes in place within
the . Evaluates emerging and available INFOSEC technologies to enable
systems and users to securely share information with customers and the
IC. Performs penetration testing and evaluation of network/server configurations
to identify potential vulnerabilities. Performs risk analysis of tested
and evaluated networks and systems. Integrates security processes and
architectures to address CIO, , and IC information security issues and
concerns.
Tasks:
- Develop plans to safeguard computer files against
accidental or unauthorized modification, destruction, or disclosure
and to meet emergency data processing needs.
- Confer with users to discuss issues such as computer
data access needs, security violations, and programming changes.
- Monitor current reports of computer viruses to
determine when to update virus protection systems.
- Modify computer security files to incorporate new
software, correct errors, or change individual access status.
- Monitor use of data files and regulate access to
safeguard information in computer files.
- Perform risk assessments and execute tests of data
processing system to ensure functioning of data processing activities
and security measures.
- Encrypt data transmissions and erect firewalls to
conceal confidential information as it is being transmitted and to
keep out tainted digital transfers.
- Document computer security and emergency measures
policies, procedures, and tests.
- Review violations of computer security procedures
and discuss procedures with violators to ensure violations are not
repeated.
- Develop and document integrated security architecture
to enable or enhance the CIO and platforms.
- Model competing architectures and prototype discrete
information security technologies to insure that applications programs
are constructed with the highest security possibly in accordance with
DCID directives.
- Perform risk analysis of competing models.
- Prepare information security policy recommendations
for presentation to the security boards.
- Evaluate emerging INFOSEC requirements and technologies
to assist CIO in identifying a long-term investment strategy.
- Provide INFOSEC engineering support to CIO projects
to include the evaluation of proposed analytic tools.
- Identify viable INFOSEC architectures and designs.
- Analyze and define security requirements for Multilevel
Security (MLS) issues.
- Design, develop, engineer, and implement solutions
to MLS requirements.
- Gather and organize technical information about
an organization's mission goals and needs, existing security products,
and ongoing programs in the MLS arena.
- Perform risk analyses, which also include risk assessment.
- Produce and execute IT service continuity plan
including technical service recovery plans.
- Train users and promote security awareness to ensure
system security and to improve server and network efficiency.
- Coordinate implementation of computer system plan
with establishment personnel and outside vendors.
- Maintain permanent fleet cryptologic and carry-on
direct support systems required in special land, sea surface and subsurface
operations.
Knowledge, Skills and Abilities:
- Computers and Electronics - Knowledge of circuit
boards, processors, chips, electronic equipment, and computer hardware
and software, including applications and programming.
- Customer and Personal Service - Knowledge of principles
and processes for providing customer and personal services. This includes
customer needs assessment, meeting quality standards for services,
and evaluation of customer satisfaction.
- Administration and Management - Knowledge of business
and management principles involved in strategic planning, resource
allocation, human resources modeling, leadership technique, production
methods, and coordination of people and resources.
- Engineering and Technology - Knowledge of the practical
application of engineering science and technology. This includes applying
principles, techniques, procedures, and equipment to the design and
production of various goods and services.
- Telecommunications - Knowledge of transmission,
broadcasting, switching, control, and operation of telecommunications
systems.
- Education and Training - Knowledge of principles
and methods for curriculum and training design, teaching and instruction
for individuals and groups, and the measurement of training effects.
- English Language - Knowledge of the structure and
content of the English language including the meaning and spelling
of words, rules of composition, and grammar.
- Law and Government - Knowledge of laws, legal codes,
court procedures, precedents, government regulations, executive orders,
rules, and the democratic political process.
- Communications and Media - Knowledge of media production,
communication, and dissemination techniques and methods. This includes
alternative ways to inform and entertain via written, oral, and visual
media.
- Public Safety and Security - Knowledge of relevant
equipment, policies, procedures, and strategies to promote effective
local, state, or national security operations for the protection of
people, data, property, and institutions.
- Active Learning - Understanding the implications
of new information for both current and future problem-solving and
decision-making.
- Reading Comprehension - Understanding written sentences
and paragraphs in work related documents.
- Systems Evaluation - Identifying measures or indicators
of system performance and the actions needed to improve or correct
performance, relative to the goals of the system.
- Critical Thinking - Using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Active Listening - Giving full attention to what
other people are saying, taking time to understand the points being
made, asking questions as appropriate, and not interrupting at inappropriate
times.
- Time Management - Managing one's own time and the
time of others.
- Systems Analysis - Determining how a system should
work and how changes in conditions, operations, and the environment
will affect outcomes.
- Troubleshooting - Determining causes of operating
errors and deciding what to do about it.
- Judgment and Decision Making - Considering the relative
costs and benefits of potential actions to choose the most appropriate
one.
- Writing - Communicating effectively in writing as
appropriate for the needs of the audience.
- Inductive Reasoning - The ability to combine pieces
of information to form general rules or conclusions (includes finding
a relationship among seemingly unrelated events).
- Problem Sensitivity - The ability to tell when something
is wrong or is likely to go wrong. It does not involve solving the
problem, only recognizing there is a problem.
- Near Vision - The ability to see details at close
range (within a few feet of the observer).
- Oral Comprehension - The ability to listen to and
understand information and ideas presented through spoken words and
sentences.
- Deductive Reasoning - The ability to apply general
rules to specific problems to produce answers that make sense.
- Oral Expression - The ability to communicate information
and ideas in speaking so others will understand.
- Written Comprehension - The ability to read and
understand information and ideas presented in writing.
- Finger Dexterity - The ability to make precisy coordinated
movements of the fingers of one or both hands to grasp, manipulate,
or assemble very small objects.
- Information Ordering - The ability to arrange things
or actions in a certain order or pattern according to a specific rule
or set of rules (e.g., patterns of numbers, letters, words, pictures,
mathematical operations).
- Category Flexibility - The ability to generate or
use different sets of rules for combining or grouping things in different
ways.
Tools used in this occupation:
- Desktop computers
- Mainframe computers
- Network analyzers - Local area network LAN analyzers
- Notebook computers
- Protocol analyzers
Technology used in this occupation:
- Authentication server software - Akoura SmartToken;
IBM Tivoli Identity Management TIM; Password management software;
Remote authentication dial-in user service RADIUS software
- Internet directory services software - Active directory
software; Berkeley Internet Domain Name BIND software; Domain name
system DNS software; Network directory services software
- Network monitoring software - Network, hardware,
and software auditing software; Quest BigBrother; Sun Microsystems
NetManage; System testing software
- Network security or virtual private network VPN
management software - Intrusion detection system IDS software; Intrusion
prevention system IPS software; Network and system vulnerability assessment
software; Snort intrusion detection technology
- Transaction security and virus protection software
- Ping software; Stack smashing protection SSP software; Symantec
Corporation Norton Antivirus; Virus scanning software
Current Openings
Systems Analyst
Responsible for analyzing internal and external
customer needs. Identifies and determines equipment, software and process/procedural
solutions to problems. Establishes system parameters and formats, and
ensures hardware/software compatibility.
Analyzes science, engineering, business, and all other data processing
problems for application to electronic data processing systems. Analyzes
user requirements, procedures, and problems to automate or improve existing
systems and review computer system capabilities, workflow, and scheduling
limitations. May analyze or recommend commercially available software.
May supervise computer programmers.
Performs process and data modeling in support of the
planning and analysis efforts using both manual and automated tools.
Applies reverse engineering and re-engineering disciplines to develop
strategic and planning documents. Provides group facilitation, interviewing,
training, and provides additional forms of knowledge transfer. Constructs
sound, logical business improvement opportunities consistent with corporate
Information Management guiding principles, cost savings, and system
architecture objectives. Key coordinator between multiple project teams
to ensure enterprise-wide integration of reengineering efforts.
Tasks:
- Analyze new hardware and software to determine
their need or application in the existing or proposed system
- Advise on new techniques and estimated costs associated
with new or revised programs and utilities - taking into consideration
personnel, time, and hardware requirements and makes trade-off analyses
- Review documentation, describing system specifications
and operating instructions, and revise existing processes and procedures
to correct deficiencies and maintain more effective data handling,
conversion, input/output requirements and storage.
- Test, maintain, and monitor computer programs and
systems, including coordinating the installation of computer programs
and systems.
- Use object-oriented programming languages, as well
as client/server applications development processes and multimedia
and Internet technology.
- Confer with clients regarding the nature of the
information processing or computation needs a computer program is
to address.
- Coordinate and link the computer systems within
an organization to increase compatibility and so information can be
shared.
- Consult with management to ensure agreement on system
principles.
- Expand or modify system to serve new purposes or
improve workflow.
- Interview or survey workers, observe job performance
or perform the job to determine what information is processed and
how it is processed.
- Determine computer software or hardware needed to
set up or alter system.
- Train staff and users to work with computer systems
and programs.
- Analyze information processing or computation needs
and plan and design computer systems, using techniques such as structured
analysis, data modeling and information engineering.
- Assess the usefulness of pre-developed application
packages and adapt them to a user environment.
- Define the goals of the system and devise flow charts
and diagrams describing logical operational steps of programs.
- Develop, document and revise system design procedures,
test procedures, and quality standards.
- Review and analyze computer printouts and performance
indicators to locate code problems, and correct errors by correcting
codes.
- Recommend new equipment or software packages.
- Read manuals, periodicals, and technical reports
to learn how to develop programs that meet staff and user requirements.
- Supervise computer programmers or other systems
analysts or serve as project leaders for particular systems projects.
- Utilize the computer in the analysis and solution
of business problems such as development of integrated production
and inventory control and cost analysis systems.
- Prepare cost-benefit and return-on-investment analyses
to aid in decisions on system implementation.
- Specify inputs accessed by the system and plan the
distribution and use of the results.
Knowledge, Skills and Abilities:
- Computers and Electronics - Knowledge of circuit
boards, processors, chips, electronic equipment, and computer hardware
and software, including applications and programming.
- English Language - Knowledge of the structure and
content of the English language including the meaning and spelling
of words, rules of composition, and grammar.
- Customer and Personal Service - Knowledge of principles
and processes for providing customer and personal services. This includes
customer needs assessment, meeting quality standards for services,
and evaluation of customer satisfaction.
- Design - Knowledge of design techniques, tools,
and principles involved in production of precision technical plans,
blueprints, drawings, and models.
- Telecommunications - Knowledge of transmission,
broadcasting, switching, control, and operation of telecommunications
systems.
- Mathematics - Knowledge of arithmetic, algebra,
geometry, calculus, statistics, and their applications.
- Education and Training - Knowledge of principles
and methods for curriculum and training design, teaching and instruction
for individuals and groups, and the measurement of training effects.
- Active Learning - Understanding the implications
of new information for both current and future problem-solving and
decision-making.
- Reading Comprehension - Understanding written sentences
and paragraphs in work related documents.
- Complex Problem Solving - Identifying complex problems
and reviewing related information to develop and evaluate options
and implement solutions.
- Critical Thinking - Using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Active Listening - Giving full attention to what
other people are saying, taking time to understand the points being
made, asking questions as appropriate, and not interrupting at inappropriate
times.
- Troubleshooting - Determining causes of operating
errors and deciding what to do about it.
- Monitoring - Monitoring/Assessing performance of
yourself, other individuals, or organizations to make improvements
or take corrective action.
- Service Orientation - Actively looking for ways
to help people.
- Time Management - Managing one's own time and the
time of others.
- Quality Control Analysis - Conducting tests and
inspections of products, services, or processes to evaluate quality
or performance.
- Oral Comprehension - The ability to listen to and
understand information and ideas presented through spoken words and
sentences.
- Problem Sensitivity - The ability to tell when something
is wrong or is likely to go wrong. It does not involve solving the
problem, only recognizing there is a problem.
- Deductive Reasoning - The ability to apply general
rules to specific problems to produce answers that make sense.
- Inductive Reasoning - The ability to combine pieces
of information to form general rules or conclusions (includes finding
a relationship among seemingly unrelated events).
- Written Comprehension - The ability to read and
understand information and ideas presented in writing.
- Near Vision - The ability to see details at close
range (within a few feet of the observer).
- Oral Expression - The ability to communicate information
and ideas in speaking so others will understand.
- Speech Recognition - The ability to identify and
understand the speech of another person.
- Information Ordering - The ability to arrange things
or actions in a certain order or pattern according to a specific rule
or set of rules (e.g., patterns of numbers, letters, words, pictures,
mathematical operations).
- Speech Clarity - The ability to speak clearly so
others can understand you.
Tools used in this occupation:
- Desktop computers
- Mainframe computers
- Notebook computers
- Personal digital assistant PDAs or organizers -
Personal digital assistants PDA
Technology used in this occupation:
- Configuration management software - Automated installation
software; IBM Rational ClearCase; Wise Solutions software; Wise Solutions
Wise for Windows Installer
- Data base management system software - Database
management software; Microsoft SQL Server; Oracle DBMS; Relational
database management software
- Development environment software - C; IBM Rational
Rose XDE Developer; Microsoft Visual Basic; Symantec Visual Caf
- Object or component oriented development software
- C++; Distributed component object model DCOM software; Rapide; Sun
Microsystems Java
- Program testing software - Compatibility testing
software; Defect tracking software; Mercury Interactive LoadRunner;
Usability testing software
- Web platform development software - Active directory
software; Allaire ColdFusion; Hypertext markup language HTML; JavaScript
Current Openings
Systems Architect
Designs and develops solutions to complex applications problems,
system administration issues, or network concerns. Performs systems
management and integration functions. Analyzes science, engineering,
business, and all other data processing problems for application to
electronic data processing systems. Analyzes user requirements, procedures,
and problems to automate or improve existing systems and review computer
system capabilities, workflow, and scheduling limitations. May analyze
or recommend commercially available software.
Incorporates engineering strategies for introducing
new technology into the NRO's infrastructure-related business processes.
Develops future technology and architectural advancements to support
CIO architectural strategy, technology migration, and integration and
evolution.
Applies knowledge of enterprise IT needs to design
improved processes, generate valid requirements, and ensures these are
consistent with the NRO's CIO enterprise technical architecture (ETA)
and Federal Enterprise Architecture (FEA). Acts as an advisor and proposes
changes to the ETA based on analysis of requirements and new technology.
Works with appropriate parties to resolve discrepancies between proposed
IT systems and enterprise quality and security standards. Provides technical
and administrative direction for personnel performing software development
tasks, makes recommendations, if needed, for approval of major systems
installations. Designs and develops computer software possessing a wide
range of capabilities, including numerous engineering, business, and
records management functions.
Tasks:
- Work with senior business and technical personnel
to deliver a robust scalable architecture that meets the business
goals of the enterprise.
- Support the development and maintenance of data
models, data dictionaries, data maps and other architecture artifacts
across the enterprise.
- Design all data solutions in alignment with applicable
policies, standards, and practices.
- Provide creativit and innovate architectural solutions
to ill-defined requirements.
- Review and assess impact of proposed scope changes
to future architectures.
- Coordinate, review, and integrate the deliverables
of information and technology architects into cohesive solutions architectures.
- Willingness and passion to learn new hardware/software
systems that are consistent with duties
- Perform other duties as needed
Knowledge, Skills and Abilities:
- Bachelors degree on Computer Science, Information
Technology, Management Information Systems, or a related degree program,
or work-related experience that has provided equivalent knowledge.
- Significant experience with large-scale data architecture,
data modeling, database design, and data systems implementation
- Demonstrated knowledge and expertise in enterprise
data strategy, data governance practices, data stewardship principles,
data architecture principles, data standards, and metadata management
best practices.
- Strong data analysis and data quality assessment
skills
- Experience with successful full life-cycle software
development projects.
- Ability to translate requirements into end-to-end
designs for systems that involve multiple interfaces and supporting
data repositories.
- Strong customer service skills, teaming skills,
and the ability to collaborate within a cross-functional team.
- Ability to explain technical issues clearly and
accurately to both technical and non-technical audiences.
- Excellent communication skills, both written and
oral.
- Demonstrated ability to be a quick learner who can
work independently.
- Demonstrated ability to adjust to changing priorities.
- An easy-going personality and a good sense of humor.
- Experience with Web Services, Service-Oriented Architecture
(SOA), application integration technologies and approaches, Business
Intelligence/Data Warehousing solutions, data management technologies
(Extract-Transform-Load (ETL), Data Profiling, Data Mining, Metadata
Repositories) Strong knowledge of data modeling and design techniques
for both relational and multi-dimensional databases.
- Significant experience with popular database management
system (DBMS) products such as Oracle and MySQL.
- Knowledge of CWE (Windows XP), Linux, and Solaris
operating environments.
- Significant experience with HTML/XHTML and XML.
- Experience with Java/JEE APIs, JavaScript.
- Experience with other programming languages such
as Ruby, Python, Lisp or C/C++.
- Familiarity with open source products and tools
such as Eclipse, Ant, JUnit, Apache, Tomcat.
- Familiarity with good object-oriented design principles
and UML modeling techniques
- A willingness to participate in training and project
management functions as needed
Tools used in this occupation:
Current Openings
Systems Engineer
Enterprise System Engineer Expert serve to maintain
a strong awareness of technical trends in information technology, develop
and maintain a strong awareness of on-going IT projects, and business
unit requirements; be able to apply the project management model (e.g.
Spiral, Waterfall, Agile) selected for a given development effort; and
provide analysis, design, development, deployment, and lifecycle support
for innovative hardware systems and applications. Work involves being
able to develop end-to-end cost analysis for projects; ensure systems
being developed comply with the enterprise technical architecture; help
project and program teams prepare for CIO Project Management Program
control gates; and keep senior management apprised of project or program
status. Assignments may include leading teams consisting of contractor
personnel.
Tasks:
- Ensure the logical and systematic conversion of
customer or product requirements into total systems solutions that
acknowledge technical, schedule, and cost constraints.
- Perform functional analysis, timeline analysis,
cost estimation, trade studies, requirements allocation and interface
definition studies to translate customer requirements into hardware
and software specifications.
- Provide staff and users with assistance solving
computer related problems, such as malfunctions and program problems.
- Test, maintain, and monitor computer programs and
systems, including coordinating the installation of computer programs
and systems.
- Use object-oriented programming languages, as well
as client/server applications development processes and multimedia
and Internet technology.
- Confer with clients regarding the nature of the
information processing or computation needs a computer program is
to address.
- Coordinate and link the computer systems within
an organization to increase compatibility and so information can be
shared.
- Consult with management to ensure agreement on system
principles.
- Expand or modify system to serve new purposes or
improve workflow.
- Analyze and study complex system requirements.
- Design software tools and subsystems to support
software reuse and domain analyses and manages their implementation.
- Manage software development and support using formal
specifications, data flow diagrams, other accepted design techniques
and Computer Aided Software Engineering (CASE) tools.
- Estimate software development costs and schedule.
Review existing programs and assist in making refinements, reducing
operating time, and improve current techniques. Supervise software
configuration management.
- Apply the concept of operations set of disciplines
for the planning, analysis, design and construction of information
systems across a major sector of the organization.
- Develop analytical and computational techniques
and methodology for problem solutions.
- Perform strategic systems planning, business information
planning, business and analysis.
- Provide technical guidance in software engineering
techniques and automated support tools.
- Analyze functional business applications and design
specifications for functional activities.
- Develops block diagrams and logic flow charts. Translate
detailed design into computer software.
- Tests, debugs, and refines the computer software
to produce the required product.
- Prepare required documentation, including both program-level
and user-level documentation.
- Enhance software to reduce operating time or improve
efficiency.
- Provide technical direction to programmers to ensure
program deadlines are met.
- Apply business process improvement practices to
re-engineer methodologies and principles and business process modernization
projects.
- Apply, as appropriate, activity and data modeling,
transaction flow analysis, internal control and risk analysis and
modern business methods and performance measurement techniques.
- Assist in establishing standards for information
systems procedures.
- Develop and apply organization-wide information
models for use in designing and building integrated, shared software
and database management systems.
Knowledge, Skills and Abilities:
- Engineering and Technology - Knowledge of the practical
application of engineering science and technology. This includes applying
principles, techniques, procedures, and equipment to the design and
production of various goods and services.
- Customer and Personal Service - Knowledge of principles
and processes for providing customer and personal services. This includes
customer needs assessment, meeting quality standards for services,
and evaluation of customer satisfaction.
- Design - Knowledge of design techniques, tools,
and principles involved in production of precision technical plans,
blueprints, drawings, and models.
- Communications and Media - Knowledge of media production,
communication, and dissemination techniques and methods. This includes
alternative ways to inform and entertain via written, oral, and visual
media.
- Knowledge of the 's budget process, to include the
process used to submit proposed budgets to congress.
- Knowledge of the 's project management processes,
procedures and tools.
- Knowledge of the Intelligence Community.
- Considerable knowledge of Project Management concepts
and principles.
- Project planning and management skills, including
scope of work, time estimation, and resource assignment.
- Strong analytical and conceptual skills; ability
to create original concepts/theories for various projects.
- Strong interpersonal skills to resolve problems
in a professional manner, lead working groups, negotiate and create
consensus.
- Complex Problem Solving - Identifying complex problems
and reviewing related information to develop and evaluate options
and implement solutions.
- Technology Design - Generating or adapting equipment
and technology to serve user needs.
- Troubleshooting - Determining causes of operating
errors and deciding what to do about it.
- Critical Thinking - Using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Systems Analysis - Determining how a system should
work and how changes in conditions, operations, and the environment
will affect outcomes.
- Operations Analysis - Analyzing needs and product
requirements to create a design. Ability to work both independently
and in a team environment.
- Ability to identify technology gaps in current capabilities
and processes.
- Ability to develop a project plan and workflow based
on a project management model.
- Ability to troubleshoot and problem solve both technical
and non-technical issues.
- Ability to effectively understand and communicate
orally, in writing, and interpersonally to various customers/audiences.
- Ability to convey technical information to non-technical
individuals.
- Ability to troubleshoot and problem solve technical
and non-technical issues (e.g. equipment, systems, networks, computer
operations, cover issues etc)..
Technology used in this occupation:
- Data base user interface and query software - Database
software; Microsoft Access
- MS Office Suite
- Markup language - HTML
- Metric Tool
Current Openings
Systems Integrator
Responsible for maintaining integrity of systems-of-systems
by defining requirements architecture (consistent with the Enterprise
Architecture (EA), (described in 1.0 above) and interfaces. Plans, implements,
tests, documents, and maintains solutions to total systems or subsystems
using internally created and/or commercial off-the-shelf products. Provides
end-to-end project management support of the life cycle. Provides a
total systems perspective including a technical understanding of relationships,
dependencies and requirements of hardware and software components.
Coordinates with other team members and
ensures problem solution, appropriate risk reduction, and user satisfaction.
Makes recommendations, if needed, on test and evaluation strategies
for major systems' installations.
Analyses, designs, tests, and evaluates network systems such as satellite
networks, local area networks (LANs), wide area networks (WANs), the
Internet, intranets, and other data communications systems ranging from
a connection between two offices in the same building to globally distributed
networks, voice mail, and e-mail systems of a multinational organization.
Performs network modeling, analysis, and planning including research
related products and make necessary hardware and software recommendations.
Installs, configures, and supports an organization's
local area network (LAN), wide area network (WAN), and Internet system
or a segment of a network system. Maintains network hardware and software.
Monitors network to ensure network availability to all system users
and perform necessary maintenance to support network availability. May
supervise other network support and client server specialists and plan,
coordinate, and implement network security measures.
Ensures that adequate and appropriate planning is provided
for hardware and communications for facilities. Prepares engineering
plans and site installation technical design packages. Provides coordination
in the analysis, acquisition and installation of hardware and software.
Manages efforts of a staff engaged in facility additions, moves or changes
including analysis, telecommunications (LAN, WAN, voice, video) planning,
cabling, IT requirements, etc. Performs site surveys. Assesses and documents
current site network configuration and user requirements.
Tasks:
- Identify and analyze all or part of
a component's existing or new peripheral, network, and telecommunications
systems requirements, taking into consideration the special technology
needs.
- Establish functional and technical specifications
and standards, solve hardware and software interface problems, define
input/output parameters, and ensure integration of the entire systems
or subsystem.
- Work with other engineers, systems analysts, programmers,
technicians, scientists and top-level managers in the design, testing
and evaluation of systems.
- Test and evaluate hardware and software to determine
efficiency, reliability, and compatibility with existing system, and
make purchase recommendations.
- Provide frequent contact with customers, traceability
within program documents, and the overall computing environment and
architecture.
- Consult customers, visit workplaces or conduct surveys
to determine present and future user needs.
- Manage and update the master schedule.
- Ensure coordination and information flow occurs
between all programs and organizational managers.
- Estimate software-testing costs and schedule.
- Prepare milestone status reports and deliveries/presentations
on the system test and evaluation concept to colleagues, subordinates,
and end user representatives.
- Provide direction to test and evaluation support
staff.
- Diagnose hardware and software problems, and replace
defective components.
- Perform data backups and disaster recovery operations.
- Maintain and administer computer networks and related
computing environments including computer hardware, systems software,
applications software, and all configurations.
- Plan, coordinate, and implement network security
measures to protect data, software, and hardware.
- Operate master consoles to monitor the performance
of computer systems and networks, and to coordinate computer network
access and use.
- Perform routine network startup and shutdown procedures,
and maintain control records.
- Design, configure, and test computer hardware, networking
software and operating system software.
- Recommend changes to improve systems and network
configurations, and determine hardware or software requirements related
to such changes.
- Confer with network users about how to solve existing
system problems.
- Monitor network performance to determine whether
adjustments need to be made, and to determine where changes will need
to be made in the future.
- Train people in computer system use.
- Load computer tapes and disks, and install software
and printer paper or forms.
- Gather data pertaining to customer needs, and use
the information to identify, predict, interpret, and evaluate system
and network requirements.
- Analyze equipment performance records to determine
the need for repair or replacement.
- Maintain logs related to network functions, as well
as maintenance and repair records.
- Research new technology, and implement it or recommend
its implementation.
- Maintain an inventory of parts for emergency repairs.
- Coordinate with vendors and with company personnel
to facilitate purchases.
Knowledge, Skills and Abilities:
- Computers and Electronics - Knowledge of circuit
boards, processors, chips, electronic equipment, and computer hardware
and software, including applications and programming.
- English Language - Knowledge of the structure and
content of the English language including the meaning and spelling
of words, rules of composition, and grammar.
- Mathematics - Knowledge of arithmetic, algebra,
geometry, calculus, statistics, and their applications.
- Administration and Management - Knowledge of business
and management principles involved in strategic planning, resource
allocation, human resources modeling, leadership technique, production
methods, and coordination of people and resources.
- Reading Comprehension - Understanding written sentences
and paragraphs in work related documents.
- Active Listening - Giving full attention to what
other people are saying, taking time to understand the points being
made, asking questions as appropriate, and not interrupting at inappropriate
times.
- Critical Thinking - Using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Complex Problem Solving - Identifying complex problems
and reviewing related information to develop and evaluate options
and implement solutions.
- Speaking - Talking to others to convey information
effectively.
- Monitoring - Monitoring/Assessing performance of
yourself, other individuals, or organizations to make improvements
or take corrective action.
- Systems Evaluation - Identifying measures or indicators
of system performance and the actions needed to improve or correct
performance, relative to the goals of the system.
- Time Management - Managing one's own time and the
time of others.
- Coordination - Adjusting actions in relation to
others' actions.
- Judgment and Decision Making - Considering the relative
costs and benefits of potential actions to choose the most appropriate
one.
- Oral Comprehension - The ability to listen to and
understand information and ideas presented through spoken words and
sentences.
- Oral Expression - The ability to communicate information
and ideas in speaking so others will understand.
- Written Comprehension - The ability to read and
understand information and ideas presented in writing.
- Deductive Reasoning - The ability to apply general
rules to specific problems to produce answers that make sense.
- Near Vision - The ability to see details at close
range (within a few feet of the observer).
- Problem Sensitivity - The ability to tell when something
is wrong or is likely to go wrong. It does not involve solving the
problem, only recognizing there is a problem.
- Written Expression - The ability to communicate
information and ideas in writing so others will understand.
- Inductive Reasoning - The ability to combine pieces
of information to form general rules or conclusions (includes finding
a relationship among seemingly unrelated events).
- Information Ordering - The ability to arrange things
or actions in a certain order or pattern according to a specific rule
or set of rules (e.g., patterns of numbers, letters, words, pictures,
mathematical operations).
- Selective Attention - The ability to concentrate
on a task over a period of time without being distracted.
Tools used in this occupation:
- Cable accessories - Cable verifiers
- Interferometers - Optical spectrum analyzers
- Network analyzers - Asynchronous transfer mode ATM
analyzers; Bit error rate BER testers; Synchronous optical network
SONET analyzers; T-Birds
- Power meters - Powerline monitors
- Protocol analyzers
Technology used in this occupation:
- Administration software - Cisco Systems CiscoWorks;
Element management software; Network management software; Network
shutdown software
- Configuration management software - Application
management software; Automated installation software; Patch and update
management software; Systems and applications migration software
- Network monitoring software - Ethereal; Multi-router
traffic grapher MRTG software; Veritas NerveCenter; ZABBIX software
- Network security or virtual private network VPN
management software - Intrusion prevention system IPS software; Network
and system vulnerability assessment software; OpenService Open NerveCenter;
Security incident handling software
- Transaction security and virus protection software
- Encryption software; Packet filter software; Ping software; Root
kit detection software
Current Openings
Documentation Specialist
Gathers, analyzes, and composes technical information.
Conducts research and ensures the use of proper technical terminology.
Translates technical information into clear, readable documents to be
used by technical and non-technical personnel. Supports the development
of all types of documents and reports by developing and updating graphics
presentations to improve the quality and enhance the usability of these
documents. Responsible for integrating the graphics generated with automated
tools and the deliverable documents.
Tasks:
- Compose technical documents including, user's manuals,
training materials, installation guides, proposals, and reports.
- Edit functional descriptions, system specifications,
user's manuals, special reports, or any other customer deliverables
and documents.
- Conduct research and ensure the use of proper technical
terminology.
- Organize material and complete writing assignment
according to set standards regarding order, conciseness, style, and
terminology.
Knowledge, Skills and Abilities:
- English Language - Knowledge of the structure and
content of the English language including the meaning and spelling
of words, rules of composition, and grammar.
- Computers and Electronics - Knowledge of circuit
boards, processors, chips, electronic equipment, and computer hardware
and software, including applications and programming.
- Communications and Media - Knowledge of media production,
communication, and dissemination techniques and methods. This includes
alternative ways to inform and entertain via written, oral, and visual
media.
- Education and Training - Knowledge of principles
and methods for curriculum and training design, teaching and instruction
for individuals and groups, and the measurement of training effects.
- Reading Comprehension - Understanding written sentences
and paragraphs in work related documents.
- Writing - Communicating effectively in writing as
appropriate for the needs of the audience.
- Time Management - Managing one's own time and the
time of others.
- Active Learning - Understanding the implications
of new information for both current and future problem-solving and
decision-making.
- Active Listening - Giving full attention to what
other people are saying, taking time to understand the points being
made, asking questions as appropriate, and not interrupting at inappropriate
times.
- Learning Strategies - Selecting and using training/instructional
methods and procedures appropriate for the situation when learning
or teaching new things.
- Critical Thinking - Using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Complex Problem Solving - Identifying complex problems
and reviewing related information to develop and evaluate options
and implement solutions.
- Judgment and Decision Making - Considering the relative
costs and benefits of potential actions to choose the most appropriate
one.
- Coordination - Adjusting actions in relation to
others' actions.
- Written Comprehension - The ability to read and
understand information and ideas presented in writing.
- Written Expression - The ability to communicate
information and ideas in writing so others will understand.
- Near Vision - The ability to see details at close
range (within a few feet of the observer).
- Oral Comprehension - The ability to listen to and
understand information and ideas presented through spoken words and
sentences.
- Oral Expression - The ability to communicate information
and ideas in speaking so others will understand.
- Deductive Reasoning - The ability to apply general
rules to specific problems to produce answers that make sense.
- Information Ordering - The ability to arrange things
or actions in a certain order or pattern according to a specific rule
or set of rules (e.g., patterns of numbers, letters, words, pictures,
mathematical operations).
- Problem Sensitivity - The ability to tell when something
is wrong or is likely to go wrong. It does not involve solving the
problem, only recognizing there is a problem.
- Originality - The ability to come up with unusual
or clever ideas about a given topic or situation, or to develop creative
ways to solve a problem.
- Speech Clarity - The ability to speak clearly so
others can understand you.
Tools used in this occupation:
- Desktop computers
- High capacity removable media drives - Universal
serial bus USB flash drives
- Notebook computers - Laptop computers
- Personal computers
- Scanners - Computer data input scanners
Technology used in this occupation:
- Data base management system software - Author-it;
Oracle Business Intelligence Discoverer; Oracle software; Talisma
Knowledgebase
- Desktop publishing software - Adobe Systems Adobe
FrameMaker; Adobe Systems Adobe InDesign; Corel Ventura; PTC Arbortext
- Development environment software - Darwin information
typing architecture DITA; Extensible markup language XML; Microsoft
Visual Basic; Standardized general markup language SGML
- Graphics or photo imaging software - Adobe Systems
Adobe Illustrator; Adobe Systems Adobe Photoshop software; Corel CorelDraw
Graphics Suite; Corel Paint Shop Pro
- Web platform development software - Hypertext markup
language HTML; JavaScript; Microsoft ASP.NET; Sun Microsystems Java
server pages JSP
Current Openings
Network Systems Analyst
Analyze, design, test, and evaluate network systems,
such as local area networks (LAN), wide area networks (WAN), Internet,
intranet, satellite, and other data communications systems. Perform
network modeling, analysis, and planning. Research and recommend network
and data communications hardware and software. Includes telecommunications
specialists who deal with the interfacing of computer and communications
equipment. May supervise computer programmers.
Tasks:
- Maintain needed files by adding and deleting files
on the network server and backing up files to guarantee their safety
in the event of problems with the network.
- Monitor system performance and provide security
measures, troubleshooting and maintenance as needed.
- Assist users to diagnose and solve data communication
problems.
- Set up user accounts, regulating and monitoring
file access to ensure confidentiality and proper use.
- Design and implement systems, network configurations,
and network architecture, including hardware and software technology,
site locations, and integration of technologies.
- Maintain the peripherals, such as printers, that
are connected to the network.
- Identify areas of operation that need upgraded equipment
such as modems, fiber optic cables, and telephone wires.
- Train users in use of equipment.
- Develop and write procedures for installation, use,
and troubleshooting of communications hardware and software.
- Adapt and modify existing software to meet specific
needs.
- Serves as the lead technical expert for the organization
in the strategic oversight and planning for network engineering projects
and programs.
- Oversees the strategic interface of network systems
configuration; strategically plans new configurations for operation
into the network, using knowledge of the characteristics of the systems
being added to the network and the specifications for network interfaces
to insure effective integration and optimal network performance.
- Establishes overall network standards and priorities;
analyzes the optimization of network system performance.
- Provides complete assessments of the technical characteristics
of the proposals and alternatives considered to optimize network performance.
- Oversees the design, evaluation, selection, implementation
and support of major networks; reviews and evaluates network performance,
risk and financial analysis feasibility studies.
- Depending upon assignment may perform supervisory
duties
- Assigns and coordinates individual and staff activities,
prioritizing assignments to meet assigned deadlines and allocating
funds and resources.
- Monitors the day-to-day office activities, prioritizing
assignments to meet assigned deadlines and allocating funds and resources.
- Serves as coach and/or mentor to introduce new approaches
and to facilitate performance.
- Adjust network sizes to meet volume or capacity
demands
- Communicate with customers, sales staff, or marketing
staff to determine customer needs
- Coordinate network operations, maintenance, repairs,
or upgrades
- Design, build, or operate equipment configuration
prototypes, including network hardware, software, servers, or server
operation systems
- Determine specific network hardware or software
requirements, such as platforms, interfaces, bandwidths, or routine
schemas
- Develop and implement solutions for network problems
- Develop conceptual, logical, or physical network
designs
- Develop procedures to track and report network availability,
reliability, capacity, or utilization
- Develop or recommend network security measures,
such as firewalls, network security audits, or automated security
probes
- Estimate time and materials needed to complete projects
- Evaluate network designs to determine if requirements
are met efficiently and effectively
- Monitor and analyze network performance and data
input/output reports to detect problems, identify inefficient use
of computer resources, or perform capacity planning
- Participate in network technology upgrade or expansion
projects, including installation of hardware and software and integration
testing
- Prepare or monitor project schedules, budgets, or
cost control systems
- Prepare detailed network specifications, including
diagrams, charts, equipment configurations, and recommended technologies
- Research and test new or modified hardware or software
products to determine performance and interoperability
- Communicate with vendors to gather information about
products, to alert them to future needs, to resolve problems, or to
address systems maintenance issues
- Coordinate installation of new equipment
- Coordinate network or design activities with designers
of associated networks
- Design, organize, and deliver product awareness,
skills transfer, and product education sessions for staff and suppliers
- Develop or maintain project-reporting systems
- Develop disaster recovery plans
- Develop network related documentation
- Explain design specifications to integration or
test engineers
- Develop plans or budgets for network equipment replacement
- Prepare design presentations and proposals for
staff or customers
- Supervise engineers and other staff in the design
or implementation of network solutions
- Use network computer-aided design (CAD) software
packages to optimize network designs
Knowledge, Skills and Abilities:
- Computers and Electronics - Knowledge of circuit
boards, processors, chips, electronic equipment, and computer hardware
and software, including applications and programming.
- Customer and Personal Service - Knowledge of principles
and processes for providing customer and personal services. This includes
customer needs assessment, meeting quality standards for services,
and evaluation of customer satisfaction.
- Telecommunications - Knowledge of transmission,
broadcasting, switching, control, and operation of telecommunications
systems.
- Administration and Management - Knowledge of business
and management principles involved in strategic planning, resource
allocation, human resources modeling, leadership technique, production
methods, and coordination of people and resources.
- Education and Training - Knowledge of principles
and methods for curriculum and training design, teaching and instruction
for individuals and groups, and the measurement of training effects.
- English Language - Knowledge of the structure and
content of the English language including the meaning and spelling
of words, rules of composition, and grammar.
- Engineering and Technology - Knowledge of the practical
application of engineering science and technology. This includes applying
principles, techniques, procedures, and equipment to the design and
production of various goods and services.
- Mathematics - Knowledge of arithmetic, algebra,
geometry, calculus, statistics, and their applications.
- Thorough knowledge of the TCP IP protocol suite,
IP subnets and masking, and routing protocols.
- Thorough knowledge of new network architectures
and implementation of networked computer systems emphasizing multiple
platform environments.
- Considerable knowledge of network operating systems.
- Considerable knowledge of bandwidth application
requirements, routing through network devices or Public Network Extensions.
- Considerable knowledge of Project Management concepts
and principles.
- Thorough knowledge of the TCP IP protocol suite,
IP subnets and masking, and routing protocols.
- Thorough knowledge of new network architectures
and implementation of networked computer systems emphasizing multiple
platform environments.
- Considerable knowledge of network operating systems.
- Considerable knowledge of bandwidth application
requirements, routing through network devices or Public Network Extensions.
- Considerable knowledge of Project Management concepts
and principles.
- Thorough knowledge of the TCP IP protocol suite,
IP subnets and masking, and routing protocols.
- Thorough knowledge of new network architectures
and implementation of networked computer systems emphasizing multiple
platform environments.
- Considerable knowledge of network operating systems.
- Considerable knowledge of bandwidth application
requirements, routing through network devices or Public Network Extensions.
- Considerable knowledge of Project Management concepts
and principles.
- Equipment Selection - Determining the kind of tools
and equipment needed to do a job.
- Troubleshooting - Determining causes of operating
errors and deciding what to do about it.
- Complex Problem Solving - Identifying complex problems
and reviewing related information to develop and evaluate options
and implement solutions.
- Active Listening - Giving full attention to what
other people are saying, taking time to understand the points being
made, asking questions as appropriate, and not interrupting at inappropriate
times.
- Active Learning - Understanding the implications
of new information for both current and future problem-solving and
decision-making.
- Critical Thinking - Using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Installation - Installing equipment, machines, wiring,
or programs to meet specifications.
- Reading Comprehension - Understanding written sentences
and paragraphs in work related documents.
- Judgment and Decision Making - Considering the relative
costs and benefits of potential actions to choose the most appropriate
one.
- Technology Design - Generating or adapting equipment
and technology to serve user needs.
- Strong analytical and conceptual skills; ability
to create original concepts/theories for various projects.
- Strong interpersonal skills to resolve problems
in a professional manner, lead working groups, negotiate and create
consensus
- Project planning and management skills, including
scope of work, time estimation, and resource assignment.
- Strong interpersonal skills to resolve problems
in a professional manner, lead working groups, negotiate and create
consensus.
- Near Vision - The ability to see details at close
range (within a few feet of the observer).
- Deductive Reasoning - The ability to apply general
rules to specific problems to produce answers that make sense.
- Written Comprehension - The ability to read and
understand information and ideas presented in writing.
- Problem Sensitivity - The ability to tell when something
is wrong or is likely to go wrong. It does not involve solving the
problem, only recognizing there is a problem.
- Inductive Reasoning - The ability to combine pieces
of information to form general rules or conclusions (includes finding
a relationship among seemingly unrelated events).
- Information Ordering - The ability to arrange things
or actions in a certain order or pattern according to a specific rule
or set of rules (e.g., patterns of numbers, letters, words, pictures,
mathematical operations).
- Oral Comprehension - The ability to listen to and
understand information and ideas presented through spoken words and
sentences.
- Category Flexibility - The ability to generate or
use different sets of rules for combining or grouping things in different
ways.
- Oral Expression - The ability to communicate information
and ideas in speaking so others will understand.
- Originality - The ability to come up with unusual
or clever ideas about a given topic or situation, or to develop creative
ways to solve a problem.
- Ability to translate technical terminology in terms
understandable to management and technical staff and resources.
- Ability to effectively monitor program/project development.
- Ability to analyze, evaluate, design and recommend
network and cabling infrastructure architecture.
- Ability to effectively diagnose, isolate and expediently
resolve complex problems pertaining network systems configurations.
- Ability to explain protocols, technical procedures
and processes clearly and accurately to both technical and non-technical
audiences.
- Ability to develop and prepare complex technical
documents, reports and proposals.
- Strong interpersonal skills to resolve problems
in a professional manner, lead working groups, negotiate and create
consensus
- Ability to translate technical terminology in terms
understandable to management and technical staff and resources.
- Ability to effectively monitor program/project development.
- Ability to analyze, evaluate, design and recommend
network and cabling infrastructure architecture.
- Ability to effectively diagnose, isolate and expediently
resolve complex problems pertaining network systems configurations.
- Ability to explain protocols, technical procedures
and processes clearly and accurately to both technical and non-technical
audiences.
- Ability to develop and prepare complex technical
documents, reports and proposals.
Tools used in this occupation:
- Integrated services digital network ISDN testers
- Integrated services digital network ISDN analyzers
- Multimeters - Network multimeters
- Network analyzers - Asynchronous transfer mode ATM
analyzers; Bit error rate BER testers; Network connectivity testers;
Wide area network WAN analyzers
- Power meters - Fiber optic power meters
- Protocol analyzers
Technology used in this occupation:
- Administration software - Cisco Systems CiscoWorks;
Element management software; NetIQ software; SolarWinds software
- Configuration management software - Application
management software; Automated installation software; Patch and upgrade
management software; Software distribution software
- Network monitoring software - Ethereal; Ipswitch
What's Up Gold; Multi-router traffic grapher MRTG software; Symantec
Intruder Alert
- Network security or virtual private network VPN
management software - Intrusion prevention system IPS software; Network
and system vulnerability assessment software; Risk assessment software;
Virtual local area network management software
- Transaction security and virus protection software
- CA eTrust; Encryption software; Penetration testing software; Virus
scanning software
Current Openings
Software Quality Assurance (QA)
Specialist/Applications Tester
Develops and implements quality control methodologies
to ensure compliance with quality assurance standards, guidelines, and
procedures in a large computer-based organization. Develops and executes
software test plans in order to identify software problems and their
causes. Establishes and maintains a process for evaluating hardware,
software, and associated documentation and/or assists in the evaluation.
Conducts and/or participates in formal and informal reviews at pre-determined
points throughout the development life cycle.
Tasks:
- Conduct software compatibility tests with programs,
hardware, operating systems, or network environments.
- Develop and defines major and minor characteristics
of quality including quality metrics and scoring parameters and determines
requisite quality control resources.
- Create or maintain databases of known test defects.
- Design test plans, scenarios, scripts, or procedures.
- Design or develop automated testing tools.
- Develop or specify standards, methods, or procedures
to determine product quality or release readiness.
- Develop testing programs that address areas such
as database impacts, software scenarios, regression testing, negative
testing, error or bug retests, or usability.
- Document software defects, using a bug tracking
system, and report defects to software developers.
- Monitor bug resolution efforts and track successes.
- Document test procedures to ensure replicability
and compliance with standards.
- Evaluate or recommend software for testing or bug
tracking.
- Identify program deviance from standards, and suggest
modifications to ensure compliance.
- Identify, analyze, and document problems with program
function, output, online screen, or content.
- Install and configure recreations of software production
environments to allow testing of software performance.
- Install, maintain, or use software testing programs.
- Investigate customer problems referred by technical
support.
- Monitor program performance to ensure efficient
and problem-free operations.
- Participate in product design reviews to provide
input on functional requirements, product designs, schedules, or potential
problems.
- Perform initial debugging procedures by reviewing
configuration files, logs, or code pieces to determine breakdown source.
- Plan test schedules or strategies in accordance
with project scope or delivery dates.
- Provide feedback and recommendations to developers
on software usability and functionality.
- Test system modifications to prepare for implementation.
- Update automated test scripts to ensure currency.
- Collaborate with field staff or customers to evaluate
or diagnose problems and recommend possible solutions.
- Coordinate user or third party testing.
- Conduct historical analyses of test results.
- Provide technical support during software installation
or configuration.
- Review software documentation to ensure technical
accuracy, compliance, or completeness, or to mitigate risks.
- Visit beta testing sites to evaluate software performance.
- Assist the sponsor in the evaluation of software
and associated documentation.
- Participate in formal and informal reviews to determine
quality.
Knowledge, Skills and Abilities:
- Computers and Electronics - Knowledge of circuit
boards, processors, chips, electronic equipment, and computer hardware
and software, including applications and programming.
- English Language - Knowledge of the structure and
content of the English language including the meaning and spelling
of words, rules of composition, and grammar.
- Engineering and Technology - Knowledge of the practical
application of engineering science and technology. This includes applying
principles, techniques, procedures, and equipment to the design and
production of various goods and services.
- Mathematics - Knowledge of arithmetic, algebra,
geometry, calculus, statistics, and their applications.
- Design - Knowledge of design techniques, tools,
and principles involved in production of precision technical plans,
blueprints, drawings, and models.
- Quality Control Analysis - Conducting tests and
inspections of products, services, or processes to evaluate quality
or performance.
- Reading Comprehension - Understanding written sentences
and paragraphs in work related documents.
- Critical Thinking - Using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Writing - Communicating effectively in writing as
appropriate for the needs of the audience.
- Active Listening - Giving full attention to what
other people are saying, taking time to understand the points being
made, asking questions as appropriate, and not interrupting at inappropriate
times.
- Time Management - Managing one's own time and the
time of others.
- Active Learning - Understanding the implications
of new information for both current and future problem-solving and
decision-making.
- Troubleshooting - Determining causes of operating
errors and deciding what to do about it.
- Systems Analysis - Determining how a system should
work and how changes in conditions, operations, and the environment
will affect outcomes.
- Complex Problem Solving - Identifying complex problems
and reviewing related information to develop and evaluate options
and implement solutions.
- Written Expression - The ability to communicate
information and ideas in writing so others will understand.
- Deductive Reasoning - The ability to apply general
rules to specific problems to produce answers that make sense.
- Inductive Reasoning - The ability to combine pieces
of information to form general rules or conclusions (includes finding
a relationship among seemingly unrelated events).
- Near Vision - The ability to see details at close
range (within a few feet of the observer).
- Oral Comprehension - The ability to listen to and
understand information and ideas presented through spoken words and
sentences.
- Written Comprehension - The ability to read and
understand information and ideas presented in writing.
- Oral Expression - The ability to communicate information
and ideas in speaking so others will understand.
- Problem Sensitivity - The ability to tell when something
is wrong or is likely to go wrong. It does not involve solving the
problem, only recognizing there is a problem.
- Information Ordering - The ability to arrange things
or actions in a certain order or pattern according to a specific rule
or set of rules (e.g., patterns of numbers, letters, words, pictures,
mathematical operations).
- Speech Recognition - The ability to identify and
understand the speech of another person.
Tools used in this occupation:
- Computer servers - Application servers
- Desktop computers
- Integrated circuit testers - In circuit emulators
ICE; Logic analyzers
- Mainframe computers - Supercomputers
- Notebook computers - Laptop computers
Technology used in this occupation:
- Development environment software - Apache Ant; CruiseControl
*; JetBrains IntelliJ IDEA; Microsoft Visual Basic Object or component
oriented development software - Acresso InstallAnywhere; Apple Cocoa;
Objective-C; Practical extraction and reporting language Perl
- Operating system software - Linux; UNIX; VMWare
Workstation; Wind River Systems VxWorks
- Program testing software - Borland SilkTest; JUnit;
Watir *; YourKit Java Profiler
- Web platform development software - Apache Tomcat;
Hypertext markup language HTML; JavaScript; Microsoft ASP.NET
Current Openings
Telecommunications Engineering
Specialist
Enterprise Telecommunications Engineering
Specialists serve to maintain a strong awareness of technical trends
in telecommunications, develop and maintain a strong awareness of on-going
IT and telecommunications and wireless projects, and business unit requirements;
be able to apply the project management model (e.g. Spiral, Waterfall,
Agile) selected for a given development effort; and provide analysis,
design, development, deployment, and lifecycle support for innovative
hardware systems and applications. Work involves being able to develop
end-to-end cost analysis for projects; ensure systems being developed
comply with the enterprise technical architecture; help project and
program teams prepare for CIO Project Management Program control gates;
and keep senior management apprised of project or program status. Assignments
may include leading teams consisting of contractor personnel.
Tasks:
- Ensure the logical and systematic conversion of
customer or telecommunications product requirements into total systems
solutions that acknowledge technical, schedule, and cost constraints.
- Perform functional analysis, timeline analysis,
cost estimation, trade studies, requirements allocation and interface
definition studies to translate customer requirements into hardware
and software specifications.
- Provide staff and users with assistance solving
computer related problems, such as malfunctions and program problems.
- Test, maintain, and monitor telecommunications programs
and systems, including coordinating the installation of telecommunications
programs and systems.
- Use object-oriented programming languages, as well
as client/server applications development processes and multimedia
and Internet technology.
- Confer with clients regarding the nature of the
information processing or computation needs a computer program is
to address.
- Coordinate and link the telecommunications systems
within an organization to increase compatibility and so information
can be shared.
- Consult with management to ensure agreement on system
principles.
- Expand or modify system to serve new purposes or
improve workflow.
- Analyze and study complex system requirements.
- Design software tools and subsystems to support
software reuse and domain analyses and manages their implementation.
- Manage software development and support using formal
specifications, data flow diagrams, other accepted design techniques
and Computer Aided Software Engineering (CASE) tools.
- Estimate software development costs and schedule.
Review existing programs and assist in making refinements, reducing
operating time, and improve current techniques. Supervise software
configuration management.
- Apply the concept of operations set of disciplines
for the planning, analysis, design and construction of information
systems across a major sector of the organization.
- Develop analytical and computational techniques
and methodology for problem solutions.
- Perform strategic systems planning, business information
planning, business and analysis.
- Provide technical guidance in telecommunications
engineering techniques and automated support tools.
- Analyze functional business applications and design
specifications for functional activities.
- Develops block diagrams and logic flow charts. Translate
detailed design into computer software.
- Tests, debugs, and refines the telecommunications
infrastructure to produce the required product.
- Prepare required documentation, including both program-level
and user-level documentation.
- Enhance software to reduce operating time or improve
efficiency.
- Provide technical direction to programmers to ensure
program deadlines are met.
- Apply business process improvement practices to
re-engineer methodologies and principles and business process modernization
projects.
- Apply, as appropriate, activity and data modeling,
transaction flow analysis, internal control and risk analysis and
modern business methods and performance measurement techniques
- Assist in establishing standards for information
systems procedures.
- Develop and apply organization-wide information
models for use in designing and building integrated, shared telecommunications
infrastructure that supports software and database management systems.
Knowledge, Skills and Abilities:
- Telecommunications Engineering and Technology -
Knowledge of the practical application of telecommunications engineering
science and technology. This includes applying principles, techniques,
procedures, and equipment to the design and production of various
goods and services.
- Customer and Personal Service - Knowledge of principles
and processes for providing customer and personal services. This includes
customer needs assessment, meeting quality standards for services,
and evaluation of customer satisfaction.
- Design - Knowledge of design techniques, tools,
and principles involved in production of precision technical plans,
blueprints, drawings, and models.
- Communications and Media - Knowledge of media production,
communication, and dissemination techniques and methods. This includes
alternative ways to inform and entertain via written, oral, and visual
media.
- Knowledge of the 's budget process, to include the
process used to submit proposed budgets to congress.
- Knowledge of the 's project management processes,
procedures and tools.
- Knowledge of the Intelligence Community.
- Considerable knowledge of Project Management concepts
and principles.
- Project planning and management skills, including
scope of work, time estimation, and resource assignment.
- Strong analytical and conceptual skills; ability
to create original concepts/theories for various projects.
- Strong interpersonal skills to resolve problems
in a professional manner, lead working groups, negotiate and create
consensus.
- Complex Problem Solving - Identifying complex problems
and reviewing related information to develop and evaluate options
and implement solutions.
- Technology Design - Generating or adapting telecommunications
and wireless equipment and technology to serve user needs.
- Troubleshooting - Determining causes of operating
errors and deciding what to do about it.
- Critical Thinking - Using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Systems Analysis - Determining how a system should
work and how changes in conditions, operations, and the environment
will affect outcomes.
- Operations Analysis - Analyzing needs and product
requirements to create a design. Ability to work both independently
and in a team environment.
- Ability to identify technology gaps in current capabilities
and processes.
- Ability to develop a project plan and workflow based
on a project management model.
- Ability to troubleshoot and problem solve both technical
and non-technical issues.
- Ability to effectively understand and communicate
orally, in writing, and interpersonally to various customers/audiences.
- Ability to convey technical information to non-technical
individuals.
- Ability to troubleshoot and problem solve technical
and non-technical issues (e.g. equipment, systems, networks, computer
operations, cover issues etc).
Technology used in this occupation:
- Data base user interface and query software - Database
software; Microsoft Access
- MS Office Suite
- Markup language - HTML
- Metric Tool
Current Openings
Database Administrator
The Database Administrator (DBA) works with software
and determines ways to organize and store data. Identify user requirements,
set up computer databases, and test and coordinate modifications to
the computer database systems Ensures the performance of the system,
understands the platform on which the database runs, and adds new users
to the system. Plans and coordinates security measures -data integrity,
backup systems, and database security. Provides technical assistance
to computer system users. Answers questions or resolve computer problems
for clients in person, via telephone or from remote location. May provide
assistance concerning the use of computer hardware and software, including
printing, installation, word-processing, electronic mail, and operating
systems. Provides technical expertise in the use of Database Management
System (DBMS). Evaluates and recommends available DBMS products to support
validated user requirements. Defines file organization, indexing methods,
and security procedures for specific user applications. Manages the
development of data base projects. Plans and budgets staff and data
base resources. When necessary, reallocates resources to maximize benefits.
The database manager is also responsible for capacity
planning. Provides support for implementation, troubleshooting and maintenance
of IT systems. Manages IT system infrastructure and any processes related
to these systems. Provides support to IT systems including: day-to-day
operations, monitoring and problem resolution for all of the client
problems. Provides second level problem identification, diagnosis and
resolution of problems.
Provides support for the dispatch system and hardware
problems and remain involved in the resolution process. Provides support
for the escalation and communication of status to management and internal
customers. Coordinates changes to computer databases, test and implement
the database applying knowledge of database management systems. Plans,
coordinates, and implements security measures to safeguard computer
databases. Responsible for operations related to systems management
software. Installs and maintains software monitors and conducts advanced
analysis of output and performance.
Tasks:
- Perform server and storage capacity management
and planning for the most complex and critical systems.
- Recommend and implement process and tool improvements
to improve the efficiency and effectiveness of the organization's
change management and configuration management processes and systems.
- Plan for transition of the development and/or production
environment to new technology.
- Recommend and plan server recapitalization.
- Perform server performance tuning.
- Baseline and forecast server performance data and
tunes server hardware and software configurations.
- Utilize system software to monitor the performance
of system files; manages system data to maintain performance efficiencies.
- Study system requirements to determine proper server
installation methods and procedures.
- Provide technical support in the evaluation of prime
object names, data elements, and other objects.
- Evaluate proposed objects and their attributes.
- Ensure that proposed object definitions are clear,
concise, technically correct, and that they represent singular concepts
- Answer users' inquiries regarding computer software
and hardware operation to resolve problems.
- Enter commands and observe system functioning to
verify correct operations and detect errors.
- Install and perform minor repairs to hardware, software,
and peripheral equipment, following design or installation specifications.
- Oversee the daily performance of computer systems.
- Set up equipment for employee use, performing or
ensuring proper installation of cable, operating systems, and appropriate
software.
- Maintain record of daily data communication transactions,
problems and remedial action taken, and installation activities
- Read trade magazines and technical manuals, or attend
conferences and seminars to maintain knowledge of hardware and software.
- Confer with staff, users, and management to establish
requirements for new systems or modifications.
- Conduct computer diagnostics to investigate and
resolve problems and to provide technical assistance and support.
- Create and maintain monitor definitions and rules
based upon requirements from Service Level Agreements (SLAs).
- Monitor and conduct advanced analysis of output
and performance of management of systems according to prescribed standards.
- Plan and test capacity requirements.
- Ensure that services are provided with sufficient
capacity to meet the business requirements.
- Prepare evaluations of software or hardware, and
recommend improvements or upgrades.
- Inspect equipment and read order sheets to prepare
for delivery to users.
- Modify and customize commercial programs for internal
needs.
- Conduct office automation feasibility studies, including
workflow analysis, space design, or cost comparison analysis.
- Manage, monitor and administer database system performance
and schedule activities.
- Perform optimization and tuning of data loads and
extractions
- Recommend appropriate procedure, query or package
changes and optimizations to ensure and improve system performance
and reliability.
- Install and configure database environments and
associated storage systems.
- Perform backups/restores, and archive data.
Knowledge, Skills and Abilities:
- Data Models - Experience interpreting data models
and developing database structures; using standard diagramming techniques
to design and develop computer data models; and implementing and troubleshooting
programming changes and modifications.
- Security - Knowledge of security requirements for
databases, developing, documenting, and implementing backup and recovery
procedures.
- Systems Environment - Experience configuring, managing
and maintaining the operation of complex relational databases; familiarity
with UNIX and Windows operating systems.
- Computers and Electronics - Knowledge of circuit
boards, processors, chips, electronic equipment, and computer hardware
and software, including applications and programming.
- Customer and Personal Service - Knowledge of principles
and processes for providing customer and personal services. This includes
customer needs assessment, meeting quality standards for services,
and evaluation of customer satisfaction.
- English Language - Knowledge of the structure and
content of the English language including the meaning and spelling
of words, rules of composition, and grammar.
- Mathematics - Knowledge of arithmetic, algebra,
geometry, calculus, statistics, and their applications.
- Clerical - Knowledge of administrative and clerical
procedures and systems such as word processing, managing files and
records, stenography and transcription, designing forms, and other
office procedures and terminology.
- Active Listening - Giving full attention to what
other people are saying, taking time to understand the points being
made, asking questions as appropriate, and not interrupting at inappropriate
times.
- Database - Supporting the TeamPlay® application
with data input to very sophisticated DBA support of databases like
Oracle
- Complex Problem Solving - Identifying complex problems
and reviewing related information to develop and evaluate options
and implement solutions.
- Critical Thinking - Using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Reading Comprehension - Understanding written sentences
and paragraphs in work related documents.
- Coordination - Adjusting actions in relation to
others' actions.
- Judgment and Decision Making - Considering the relative
costs and benefits of potential actions to choose the most appropriate
one.
- Programming - Writing computer programs for various
purposes.
- Writing - Communicating effectively in writing as
appropriate for the needs of the audience.
- Monitoring - Monitoring/Assessing performance of
yourself, other individuals, or organizations to make improvements
or take corrective action.
- Speaking - Talking to others to convey information
effectively
- Oral Comprehension - The ability to listen to and
understand information and ideas presented through spoken words and
sentences.
- Written Comprehension - The ability to read and
understand information and ideas presented in writing.
- Deductive Reasoning - The ability to apply general
rules to specific problems to produce answers that make sense.
- Inductive Reasoning - The ability to combine pieces
of information to form general rules or conclusions (includes finding
a relationship among seemingly unrelated events).
- Oral Expression - The ability to communicate information
and ideas in speaking so others will understand.
- Near Vision - The ability to see details at close
range (within a few feet of the observer).
- Problem Sensitivity - The ability to tell when something
is wrong or is likely to go wrong. It does not involve solving the
problem, only recognizing there is a problem.
- Information Ordering - The ability to arrange things
or actions in a certain order or pattern according to a specific rule
or set of rules (e.g., patterns of numbers, letters, words, pictures,
mathematical operations).
- Written Expression - The ability to communicate
information and ideas in writing so others will understand.
- Category Flexibility - The ability to generate or
use different sets of rules for combining or grouping things in different
ways.
Tools used in this occupation:
- Desktop computers
- Hard disk arrays - Redundant array of independent
disks RAID systems
- Hard disk drives - Hard disks
- Notebook computers
- Tape arrays - Tape libraries
Technology used in this occupation:
- Backup or archival software - Acronis Recovery
Expert; Backup and archival software; Systems and data disaster recovery
software; VERITAS NetBackup
- Data base management system software - Database
management software; Microsoft SQL Server; Quest Central; Sybase Replication
Server, Database models
- Development environment software - C; Microsoft
Visual Basic; Prolog; Restructured extended executor REXX
- Metadata management software - AllFusion ERwin Data
Modeler; Data modeling software; IBM Rational Data Architect; Visual
Paradigm DB Visual ARCHITECT
- Object or component oriented development software
- Microsoft Visual C# .NET; Practical extraction and reporting language
Perl; Sun Microsystems Java; Sybase PowerBuilder
Current Openings
Web Administrator
Manage web environment design, deployment, development
and maintenance activities. Administer internet/intranet infrastructure,
including components such as web, file transfer protocol (FTP), news
and mail servers. Collaborate with web developers to create and operate
internal and external web sites, or to manage projects, such as e-marketing
campaigns. Collaborate with development teams to discuss, analyze, or
resolve usability issues. Install or configure web server software or
hardware to ensure that directory structure is well defined, logical,
secure, and that files are named properly.
Tasks:
- Administer internet/intranet infrastructure, including
components such as web, file transfer protocol (FTP), news and mail
servers.
- Collaborate with web developers to create and operate
internal and external web sites, or to manage projects, such as e-marketing
campaigns.
- Collaborate with development teams to discuss, analyze,
or resolve usability issues.
- Install or configure web server software or hardware
to ensure that directory structure is well defined, logical, secure,
and that files are named properly.
- Develop web site performance metrics.
- Set up or maintain monitoring tools on web servers
or web sites.
- Check and analyze operating system or application
log files regularly to verify proper system performance.
- Perform user testing or usage analyses to determine
web sites' effectiveness or usability.
- Develop testing routines and procedures.
- Evaluate testing routines or procedures for adequacy,
sufficiency, and effectiveness.
- Test issues such as system integration, performance,
and system security on a regular schedule or after any major program
modifications.
- Correct testing-identified problems, or recommend
actions for their resolution.
- Determine sources of web page or server problems,
and take action to correct such problems.
- Gather, analyze, or document user feedback to locate
or resolve sources of problems.
- Track, compile, and analyze web site usage data.
- Recommend web site improvements, and develop budgets
to support recommendations.
- Identify or address interoperability requirements.
- Evaluate or recommend server hardware or software.
- Develop or implement procedures for ongoing web
site revision.
- Implement updates, upgrades, and patches in a timely
manner to limit loss of service.
- Identify, standardize, and communicate levels of
access and security.
- Implement web site security measures, such as firewalls
or message encryption.
- Monitor systems for intrusions or denial of service
attacks, and report security breaches to appropriate personnel.
- Identify or document backup or recovery plans.
- Back up or modify applications and related data
to provide for disaster recovery.
- Test backup or recovery plans regularly and resolve
any problems.
- Document application and web site changes or change
procedures.
- Document installation or configuration procedures
to allow maintenance and repetition.
- Test new software packages for use in web operations
or other applications.
- Inform web site users of problems, problem resolutions
or application changes and updates.
- Monitor web developments through continuing education,
reading, or participation in professional conferences, workshops,
or groups.
- Develop or document style guidelines for web site
content.
- Develop and implement marketing plans for home
pages, including print advertising or advertisement rotation.
- Provide training or technical assistance in web
site implementation or use.
- Review or update web page content or links in a
timely manner, using appropriate tools.
Knowledge, Skills and Abilities:
- Computers and Electronics - Knowledge of circuit
boards, processors, chips, electronic equipment, and computer hardware
and software, including applications and programming.
- Communications and Media - Knowledge of media production,
communication, and dissemination techniques and methods. This includes
alternative ways to inform and entertain via written, oral, and visual
media.
- Administration and Management - Knowledge of business
and management principles involved in strategic planning, resource
allocation, human resources modeling, leadership technique, production
methods, and coordination of people and resources.
- Customer and Personal Service - Knowledge of principles
and processes for providing customer and personal services. This includes
customer needs assessment, meeting quality standards for services,
and evaluation of customer satisfaction.
- Design - Knowledge of design techniques, tools,
and principles involved in production of precision technical plans,
blueprints, drawings, and models.
- Operations Analysis - Analyzing needs and product
requirements to create a design.
- Active Learning - Understanding the implications
of new information for both current and future problem-solving and
decision-making.
- Complex Problem Solving - identifying complex problems
and reviewing related information to develop and evaluate options
and implement solutions.
- Critical Thinking - using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Systems Analysis - Determining how a system should
work and how changes in conditions, operations, and the environment
will affect outcomes.
- Communicating effectively as appropriate for the
needs of the audience.
- The ability to communicate information and ideas
so others will understand.
Tools used in this occupation:
- Computer servers - Web servers
- Desktop computers
- Notebook computers - Laptop computers
- Personal computers
- Scanners - Computer data input scanners
Technology used in this occupation:
- Application server software - IBM WebSphere; JBoss
Application Server; Microsoft Virtual Server; VMWare ESX Server
- Development environment software - Borland Delphi
software; Extensible stylesheet language XSL; Microsoft Visual Studio;
Tool command language Tcl
- Graphics or photo imaging software - Adobe Systems
Adobe FreeHand; Adobe Systems Adobe Illustrator; Adobe Systems Adobe
Photoshop software; Corel CorelDraw Graphics Suite
- Web page creation and editing software - Adobe Systems
Adobe Dreamweaver; Adobe Systems Adobe Flash Player; Adobe Systems
Adobe Macromedia HomeSite; Microsoft FrontPage
- Web platform development software - Adobe Systems
Adobe Shockwave Player; Apache Tomcat; Enterprise JavaBeans; JavaScript
Current Openings
Database Developer
The Database Developer works with software and determines
ways to organize and store data. Identify user requirements, set up
computer databases, and test and coordinate modifications to the computer
database systems Ensures the performance of the system, understands
the platform on which the database runs, and adds new users to the system.
Plans and coordinates security measures -data integrity, backup systems,
and database security.
Provides technical assistance to computer
system users. Answers questions or resolve computer problems for clients
in person, via telephone or from remote location. May provide assistance
concerning the use of computer hardware and software, including printing,
installation, word-processing, electronic mail, and operating systems.
Provides technical expertise in the use of Database Management System
(DBMS). Evaluates and recommends available DBMS products to support
validated user requirements. Defines file organization, indexing methods,
and security procedures for specific user applications. Manages the
development of data base projects. Plans and budgets staff and data
base resources. When necessary, reallocates resources to maximize benefits.
The Database Developer is responsible for capacity
planning. Provides support for implementation, troubleshooting and maintenance
of IT systems. Manages IT system infrastructure and any processes related
to these systems. Provides support to IT systems including: day-to-day
operations, monitoring and problem resolution for all of the client
problems. Provides second level problem identification, diagnosis and
resolution of problems.
Provides support for the dispatch system and hardware
problems and remain involved in the resolution process. Provides support
for the escalation and communication of status to management and internal
customers. Coordinates changes to computer databases, test and implement
the database applying knowledge of database management systems. Plans,
coordinates, and implements security measures to safeguard computer
databases. Responsible for operations related to systems management
software. Installs and maintains software monitors and conducts advanced
analysis of output and performance.
Tasks:
- Perform server and storage capacity management
and planning for the most complex and critical systems.
- Recommend and implement process and tool improvements
to improve the efficiency and effectiveness of the organization's
change management and configuration management processes and systems.
- Plan for transition of the development and/or production
environment to new technology.
- Recommend and plan server recapitalization. Perform
server performance tuning. Baselines and forecasts server performance
data and tunes server hardware and software configurations.
- Utilize system software to monitor the performance
of system files; manages system data to maintain performance efficiencies.
- Study system requirements to determine proper server
installation methods and procedures. May provide 24x7 operational
support.
- Provide technical support in the evaluation of prime
object names, data elements, and other objects.
- Evaluate proposed objects and their attributes.
- Ensure that proposed object definitions are clear,
concise, technically correct, and that they represent singular concepts
- Answer users' inquiries regarding computer software
and hardware operation to resolve problems.
- Enter commands and observe system functioning to
verify correct operations and detect errors.
- Install and perform minor repairs to hardware, software,
and peripheral equipment, following design or installation specifications.
- Oversee the daily performance of computer systems.
- Set up equipment for employee use, performing or
ensuring proper installation of cable, operating systems, and appropriate
software.
- Maintain record of daily data communication transactions,
problems and remedial action taken, and installation activities
- Read trade magazines and technical manuals, or
attend conferences and seminars to maintain knowledge of hardware
and software.
- Confer with staff, users, and management to establish
requirements for new systems or modifications.
- Conduct computer diagnostics to investigate and
resolve problems and to provide technical assistance and support.
- Create and maintain monitor definitions and rules
based upon requirements from Service Level Agreements (SLAs).
- Monitor and conduct advanced analysis of output
and performance of management of systems according to prescribed standards.
- Plan and test capacity requirements.
- Ensure that services are provided with sufficient
capacity to meet the business requirements.
- Develop training materials and procedures, or train
users in the proper use of hardware or software.
- Refer major hardware or software problems or defective
products to vendors or technicians for service.
- Prepare evaluations of software or hardware, and
recommend improvements or upgrades.
- Supervise and coordinate workers engaged in problem
solving, monitoring, and installing data communication equipment and
software.
- Inspect equipment and read order sheets to prepare
for delivery to users.
- Modify and customize commercial programs for internal
needs.
- Conduct office automation feasibility studies, including
workflow analysis, space design, or cost comparison analysis.
- Manage, monitor and administer database system performance
and schedule activities.
- Perform optimization and tuning of data loads and
extractions
- Recommend appropriate procedure, query or package
changes and optimizations to ensure and improve system performance
and reliability.
- Install and configure database environments and
associated storage systems.
- Perform backups/restores, and archive data.
Knowledge, Skills and Abilities:
- Data Models - Experience interpreting data models
and developing database structures; using standard diagramming techniques
to design and develop computer data models; and implementing and troubleshooting
programming changes and modifications.
- Security - Knowledge of security requirements for
databases, developing, documenting, and implementing backup and recovery
procedures.
- Systems Environment - Experience configuring, managing
and maintaining the operation of complex relational databases; familiarity
with UNIX and Windows operating systems.
- Computers and Electronics - Knowledge of circuit
boards, processors, chips, electronic equipment, and computer hardware
and software, including applications and programming.
- Customer and Personal Service - Knowledge of principles
and processes for providing customer and personal services. This includes
customer needs assessment, meeting quality standards for services,
and evaluation of customer satisfaction.
- English Language - Knowledge of the structure and
content of the English language including the meaning and spelling
of words, rules of composition, and grammar.
- Mathematics - Knowledge of arithmetic, algebra,
geometry, calculus, statistics, and their applications.
- Clerical - Knowledge of administrative and clerical
procedures and systems such as word processing, managing files and
records, stenography and transcription, designing forms, and other
office procedures and terminology.
- Active Listening - Giving full attention to what
other people are saying, taking time to understand the points being
made, asking questions as appropriate, and not interrupting at inappropriate
times.
- Database - Supporting the TeamPlay® application
with data input to very sophisticated DBA support of databases like
Oracle
- Complex Problem Solving - Identifying complex problems
and reviewing related information to develop and evaluate options
and implement solutions.
- Critical Thinking - Using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Reading Comprehension - Understanding written sentences
and paragraphs in work related documents.
- Coordination - Adjusting actions in relation to
others' actions.
- Judgment and Decision Making - Considering the relative
costs and benefits of potential actions to choose the most appropriate
one.
- Programming - Writing computer programs for various
purposes.
- Writing - Communicating effectively in writing as
appropriate for the needs of the audience.
- Monitoring - Monitoring/Assessing performance of
yourself, other individuals, or organizations to make improvements
or take corrective action.
- Speaking - Talking to others to convey information
effectively.
- Oral Comprehension - The ability to listen to and
understand information and ideas presented through spoken words and
sentences.
- Written Comprehension - The ability to read and
understand information and ideas presented in writing.
- Deductive Reasoning - The ability to apply general
rules to specific problems to produce answers that make sense.
- Inductive Reasoning - The ability to combine pieces
of information to form general rules or conclusions (includes finding
a relationship among seemingly unrelated events).
- Oral Expression - The ability to communicate information
and ideas in speaking so others will understand.
- Near Vision - The ability to see details at close
range (within a few feet of the observer).
- Problem Sensitivity - The ability to tell when something
is wrong or is likely to go wrong. It does not involve solving the
problem, only recognizing there is a problem.
- Information Ordering - The ability to arrange things
or actions in a certain order or pattern according to a specific rule
or set of rules (e.g., patterns of numbers, letters, words, pictures,
mathematical operations).
- Written Expression - The ability to communicate
information and ideas in writing so others will understand.
- Category Flexibility - The ability to generate or
use different sets of rules for combining or grouping things in different
ways.
Tools used in this occupation:
- Desktop computers
- Hard disk arrays - Redundant array of independent
disks RAID systems
- Hard disk drives - Hard disks
- Notebook computers
- Tape arrays - Tape libraries
Technology used in this occupation:
- Backup or archival software - Acronis Recovery
Expert; Backup and archival software; Systems and data disaster recovery
software; VERITAS NetBackup
- Data base management system software - Database
management software; Microsoft SQL Server; Quest Central; Sybase Replication
Server, Database models
- Development environment software - C; Microsoft
Visual Basic; Prolog; Restructured extended executor REXX
- Metadata management software - AllFusion ERwin Data
Modeler; Data modeling software; IBM Rational Data Architect; Visual
Paradigm DB Visual ARCHITECT
- Object or component oriented development software
- Microsoft Visual C# .NET; Practical extraction and reporting language
Perl; Sun Microsystems Java; Sybase PowerBuilder
Current Openings
SharePoint Developer
Provides development engineering support and programming
support to projects and infrastructure support activities. Designs and
develops enterprise applications in a Web environment.
Develops, creates, and modifies general
computer applications software or specialized utility programs. Analyzes
user needs and develop software solutions. Designs software or customize
software for client use with the aim of optimizing operational efficiency.
May analyze and design databases within an application area, working
individually or coordinating database development as part of a team.
May manage websites including design, develop, deploy and maintain activities
as well as performs testing and quality assurance of web sites and web
applications.
Converts project specifications and statements of problems
and procedures to detailed logical flow charts for coding into computer
language. Develops and writes computer programs to store, locate, and
retrieve specific documents, data, and information. Analyzes functional
business applications and design specifications for functional activities.
Develops codes, tests, and debugs new software or enhancements to existing
software. Performs maintenance on existing software products and contributes
knowledge of business applications. Writes programs according to specifications
needed. Provides technical support in the evaluation of prime object
names, data elements, and other objects. Ensures that proposed object
definitions are clear, concise, technically correct, and that they represent
singular concepts. Ensures that the proposed objects are consistent
with data and process models.
Works with the technical staff to understand problems
had with software and then resolve them. Resolves customer complaints
with the software and responds to suggestions for improvements and enhancements.
Develops block diagrams and logic flow charts. Prepares required documentation.
Analyzes functional business applications and design
specifications for functional areas such as payroll, logistics, and
contracts. Develops high level and detailed design diagrams using appropriate
Computer Aided Software Engineering (CASE) tools.
Translates detailed design into computer software.
Tests, debugs, and refines the computer software to produce the required
product.
Prepares required documentation, including both program-level
and user-level documentation. Enhances software to reduce operating
time or improve efficiency. Provides technical direction to programmers
as required to ensure program deadlines are met.
Monitors and supports computer processing. Coordinates
input, output, and file media. Distributes output and controls computer
operation.
Tasks:
- Design and develop tools for the MS Windows and
relevant operating system platforms.
- Design and develop tools that integrate with commercial
applications.
- Design and develop database management systems,
image processing, collaborative tools, data manipulation techniques,
data visualization techniques, and directory services.
- Provide database architectural and design capabilities.
- Develop unit and functional test plan.
- Provide the operations and maintenance of operational
systems.
- Modify existing software to correct errors, allow
it to adapt to new hardware, or to improve its performance.
- Analyze user needs and software requirements to
determine feasibility of design within time and cost constraints.
- Consult with customers about software system design
and maintenance.
- Coordinate software system installation and monitor
equipment functioning to ensure specifications are met.
- Design, develop and modify software systems, using
scientific analysis and mathematical models to predict and measure
outcome and consequences of design.
- Develop and direct software system testing and validation
procedures, programming, and documentation.
- Confer with systems analysts, engineers, programmers
and others to design system and to obtain information on project limitations
and capabilities, performance requirements and interfaces.
- Correct errors by making appropriate changes and
then recheck the program to ensure that the desired results are produced.
- Conduct trial runs of programs and software applications
to be sure they will produce the desired information and that the
instructions are correct.
- Compile and write documentation of program development
and subsequent revisions, inserting comments in the coded instructions
so others can understand the program.
- Write, update, and maintain computer programs or
software packages to handle specific jobs, such as tracking inventory,
storing or retrieving data, or controlling other equipment.
- Consult with managerial, engineering, and technical
personnel to clarify program intent, identify problems, and suggest
changes.
- Perform or direct revision, repair, or expansion
of existing programs to increase operating efficiency or adapt to
new requirements.
- Write, analyze, review, and rewrite programs, using
workflow chart and diagram, and applying knowledge of computer capabilities,
subject matter, and symbolic logic.
- Write or contribute to instructions or manuals to
guide end users.
- Investigate whether networks, workstations, the
central processing unit of the system, or peripheral equipment are
responding to a program's instructions.
- Prepare detailed workflow charts and diagrams that
describe input, output, and logical operation, and convert them into
a series of instructions coded in a computer language.
- Consult with and assist computer operators or system
analysts to define and resolve problems in running computer programs.
- Assign, coordinate, and review work and activities
of programming personnel.
- Collaborate with computer manufacturers and other
users to develop new programming methods.
- Train subordinates in programming and program coding
Knowledge, Skills and Abilities:
- Computers and Electronics - Knowledge of circuit
boards, processors, chips, electronic equipment, and computer hardware
and software, including applications and programming.
- Mathematics - Knowledge of arithmetic, algebra,
geometry, calculus, statistics, and their applications.
- English Language - Knowledge of the structure and
content of the English language including the meaning and spelling
of words, rules of composition, and grammar.
- Engineering and Technology - Knowledge of the practical
application of engineering science and technology. This includes applying
principles, techniques, procedures, and equipment to the design and
production of various goods and services.
- Customer and Personal Service - Knowledge of principles
and processes for providing customer and personal services. This includes
customer needs assessment, meeting quality standards for services,
and evaluation of customer satisfaction.
- Design - Knowledge of design techniques, tools,
and principles involved in production of precision technical plans,
blueprints, drawings, and models.
- Education and Training - Knowledge of principles
and methods for curriculum and training design, teaching and instruction
for individuals and groups, and the measurement of training effects.
- Communications and Media - Knowledge of media production,
communication, and dissemination techniques and methods. This includes
alternative ways to inform and entertain via written, oral, and visual
media.
- Clerical - Knowledge of administrative and clerical
procedures and systems such as word processing, managing files and
records, stenography and transcription, designing forms, and other
office procedures and terminology.
- Telecommunications - Knowledge of transmission,
broadcasting, switching, control, and operation of telecommunications
systems.
- Complex Problem Solving - Identifying complex problems
and reviewing related information to develop and evaluate options
and implement solutions.
- Technology Design - Generating or adapting equipment
and technology to serve user needs.
- Troubleshooting - Determining causes of operating
errors and deciding what to do about it.
- Critical Thinking - Using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Active Learning - Understanding the implications
of new information for both current and future problem-solving and
decision-making.
- Programming - Writing computer programs for various
purposes.
- Reading Comprehension - Understanding written sentences
and paragraphs in work related documents.
- Systems Analysis - Determining how a system should
work and how changes in conditions, operations, and the environment
will affect outcomes.
- Mathematics - Using mathematics to solve problems.
- Operations Analysis - Analyzing needs and product
requirements to create a design.
- Deductive Reasoning - The ability to apply general
rules to specific problems to produce answers that make sense.
- Inductive Reasoning - The ability to combine pieces
of information to form general rules or conclusions (includes finding
a relationship among seemingly unrelated events).
- Information Ordering - The ability to arrange things
or actions in a certain order or pattern according to a specific rule
or set of rules (e.g., patterns of numbers, letters, words, pictures,
mathematical operations).
- Oral Comprehension - The ability to listen to and
understand information and ideas presented through spoken words and
sentences.
- Oral Expression - The ability to communicate information
and ideas in speaking so others will understand.
- Problem Sensitivity - The ability to tell when something
is wrong or is likely to go wrong. It does not involve solving the
problem, only recognizing there is a problem.
- Mathematical Reasoning - The ability to choose the
right mathematical methods or formulas to solve a problem.
- Near Vision - The ability to see details at close
range (within a few feet of the observer).
- Originality - The ability to come up with unusual
or clever ideas about a given topic or situation, or to develop creative
ways to solve a problem.
- Written Comprehension - The ability to read and
understand information and ideas presented in writing.
Tools used in this occupation:
- Desktop computers
- High end computer servers - Application servers;
Directory servers
- Integrated circuit testers - In circuit emulators
ICE; Logic analyzers
- Notebook computers
- Personal digital assistant PDAs or organizers -
Personal digital assistants PDA
Technology used in this occupation:
- Database management system software - Database
management software; Distributed database management software; Microsoft
SQL Server; Microsoft transact-structural query language T-SQL
- Development environment software - C; Extensible
Stylesheet Language Transformation XLST; IBM Rational Rose XDE Developer
D93; Microsoft Visual Basic
- Object or component oriented development software
- C++; Document Object Model DOM Scripting; Simple API for XML SAX;
Sun Microsystems Java
- Operating system software - Job control language
JCL; Unix; VxWorks software; Win CE
- Program testing software - Defect tracking software;
Fault testing software; IBM Rational ClearQuest; Mercury Interactive
LoadRunner
Current Openings
Tools Developer
Identify applications that can support the exploitation
of databases. Assess what will be required to integrate a particular
tool into the customer environment. Integrate tools into the customer
environment. Uses the BPM application to create live implementations
of processes. Provides group facilitation, interviewing, training, and
provides additional forms of knowledge transfer. Key coordinator between
multiple project teams to ensure enterprise-wide integration of reengineering
efforts. Tests, debugs, and refines the computer software to produce
the required product.
Prepares required documentation, including
both program-level and user-level documentation. Enhances software to
reduce operating time or improve efficiency. Provides technical direction
to programmers as required to ensure program deadlines are met.
Tasks:
- Analyze user needs and software requirements to
determine feasibility of design within time and cost constraints.
- Analyze information to determine, recommend, and
plan computer specifications and layouts, and peripheral equipment
modifications.
- Review existing programs and assist in making refinements,
reducing operating time, and improve current techniques.
- Modify existing software to correct errors, allow
it to adapt to new hardware, or to improve its performance.
- Confer with systems analysts, engineers, programmers
and others to design system and to obtain information on project limitations
and capabilities, performance requirements and interfaces.
- Obtain and evaluate information on factors such
as reporting formats required, costs, and security needs to determine
hardware configuration.
- Estimate software development costs and schedule.
- Consult with customers about software system design
and maintenance.
- Coordinate software system installation and monitor
equipment functioning to ensure specifications are met.
- Design, develop and modify software systems, using
scientific analysis and mathematical models to predict and measure
outcome and consequences of design.
- Develop and direct software system testing and validation
procedures, programming, and documentation.
- Supervise the work of programmers, technologists
and technicians and other engineering and scientific personnel.
- Consult with engineering staff to evaluate interface
between hardware and software, develop specifications and performance
requirements and resolve customer problems.
- Develop and direct software system testing and validation
procedures.
- Consult with customers or other departments on project
status, proposals and technical issues such as software system design
and maintenance.
- Advise customer about, or perform, maintenance of
software system.
- Coordinate installation of software system.
- Monitor functioning of equipment to ensure system
operates in conformance with specifications.
- Store, retrieve, and manipulate data for analysis
of system capabilities and requirements.
- Confer with data processing and project managers
to obtain information on limitations and capabilities for data processing
projects.
- Prepare reports and correspondence concerning project
specifications, activities and status.
- Evaluate factors such as reporting formats required,
cost constraints, and need for security restrictions to determine
hardware configuration.
- Train users to use new or modified equipment.
- Utilize microcontrollers to develop control signals,
implement control algorithms and measure process variables such as
temperatures, pressures and positions.
- Recommend purchase of equipment to control dust,
temperature, and humidity in area of system installation.
- Specify power supply requirements and configuration.
Knowledge, Skills and Abilities:
- Computers and Electronics - Knowledge of circuit
boards, processors, chips, electronic equipment, and computer hardware
and software, including applications and programming.
- Engineering and Technology - Knowledge of the practical
application of engineering science and technology. This includes applying
principles, techniques, procedures, and equipment to the design and
production of various goods and services.
- Mathematics - Knowledge of arithmetic, algebra,
geometry, calculus, statistics, and their applications.
- Telecommunications - Knowledge of transmission,
broadcasting, switching, control, and operation of telecommunications
systems.
- English Language - Knowledge of the structure and
content of the English language including the meaning and spelling
of words, rules of composition, and grammar.
- Design - Knowledge of design techniques, tools,
and principles involved in production of precision technical plans,
blueprints, drawings, and models.
- Programming - Writing computer programs for various
purposes.
- Critical Thinking - Using logic and reasoning to
identify the strengths and weaknesses of alternative solutions, conclusions
or approaches to problems.
- Complex Problem Solving - Identifying complex problems
and reviewing related information to develop and evaluate options
and implement solutions.
- Active Learning - Understanding the implications
of new information for both current and future problem-solving and
decision-making.
- Troubleshooting - Determining causes of operating
errors and deciding what to do about it.
- Judgment and Decision Making - Considering the relative
costs and benefits of potential actions to choose the most appropriate
one.
- Technology Design - Generating or adapting equipment
and technology to serve user needs.
- Reading Comprehension - Understanding written sentences
and paragraphs in work related documents.
- Operations Analysis - Analyzing needs and product
requirements to create a design.
- Systems Analysis - Determining how a system should
work and how changes in conditions, operations, and the environment
will affect outcomes.
- Deductive Reasoning - The ability to apply general
rules to specific problems to produce answers that make sense.
- Oral Comprehension - The ability to listen to and
understand information and ideas presented through spoken words and
sentences.
- Inductive Reasoning - The ability to combine pieces
of information to form general rules or conclusions (includes finding
a relationship among seemingly unrelated events).
- Near Vision - The ability to see details at close
range (within a few feet of the observer).
- Problem Sensitivity - The ability to tell when something
is wrong or is likely to go wrong. It does not involve solving the
problem, only recognizing there is a problem.
- Speech Clarity - The ability to speak clearly so
others can understand you.
- Written Comprehension - The ability to read and
understand information and ideas presented in writing.
- Information Ordering - The ability to arrange things
or actions in a certain order or pattern according to a specific rule
or set of rules (e.g., patterns of numbers, letters, words, pictures,
mathematical operations).
- Oral Expression - The ability to communicate information
and ideas in speaking so others will understand.
- Speech Recognition - The ability to identify and
understand the speech of another person.
Tools used in this occupation:
- Desktop computers
- High end computer servers - Application servers
- Integrated circuit testers - In circuit emulators
ICE; Logic analyzers
- Notebook computers
- Personal digital assistant PDAs or organizers -
Personal digital assistants PDA
Technology used in this occupation:
- Database management system software - Computer
Associates integrated data management system CA-IDMS; Database management
software; Microsoft SQL Server; Oracle DBMS
- Development environment software - C; Embedded systems
development software; IBM Rational Rose XDE Developer; Microsoft Visual
Basic
- Object or component oriented development software
- C++; Self; Simulation language SIMULA; Sun Microsystems Java
- Program testing software - Defect tracking software;
Mercury Interactive LoadRunner; Source code editor software; Usability
testing software
- Web platform development software - Apache Struts;
Hypertext markup language HTML; JavaScript; Ruby on Rails
- In depth development experience with Java, Java
component development, JavaScript, PERL, XML, XSL and/or HTTP/HTML,
IIS, iPlanet, Apache, WebLogic, Web service development in J2EE, SQL,
experience with spiral or evolutionary development, CSS, JSP, web
services. In-depth knowledge of one or more specific COTS products
in use, such as WebLogic, PlumTree, WebMethods, RetrievalWare, TeamWorks,
COGNOS.
Current Openings
Web Developer
Web developers are responsible for day-to-day site
design and creation. Webmasters are responsible for the technical aspects
of the web site, including performance issues such as speed of access,
and for approving site content.
Tasks:
- Design, build, or maintain web sites, using authoring
or scripting languages, content creation tools, management tools,
and digital media.
- Write, design, or edit web page content, or direct
others producing content.
- Analyze user needs to determine technical requirements.
- Create web models or prototypes that include physical,
interface, logical, or data models.
- Incorporate technical considerations into web site
design plans, such as budgets, equipment, performance requirements,
or legal issues including accessibility and privacy.
- Research, document, rate, or select alternatives
for web architecture or technologies.
- Select programming languages, design tools, or applications
- Develop web site maps, application models, image
templates, or page templates that meet project goals, user needs,
or industry standards.
- Develop system interaction or sequence diagrams.
- Provide clear, detailed descriptions of web site
specifications such as product features, activities, software, communication
protocols, programming languages, and operating systems software and
hardware.
- Document technical factors such as server load,
bandwidth, database performance, and browser and device types.
- Confer with management or development teams to prioritize
needs, resolve conflicts, develop content criteria, or choose solutions.
- Evaluate code to ensure that it is valid, is properly
structured, meets industry standards and is compatible with browsers,
devices, or operating systems.
- Develop or validate test routines and schedules
to ensure that test cases mimic external interfaces and address all
browser and device types.
- Document test plans, testing procedures, or test
results.
- Install and configure hypertext transfer protocol
(HTTP) servers and associated operating systems.
- Identify problems uncovered by testing or customer
feedback, and correct problems or refer problems to appropriate personnel
for correction.
- Monitor security system performance logs to identify
problems and notify security specialists when problems occur.
- Develop databases that support web applications
and web sites.
- Perform web site tests according to planned schedules,
or after any web site or product revisions.
- Perform or direct web site updates.
- Recommend and implement performance improvements.
- Design and implement web site security measures
such as firewalls or message encryption.
- Establish appropriate server directory trees.
- Identify or maintain links to and from other web
sites and check links to ensure proper functioning.
- Create searchable indices for web page content.
- Back up files from web sites to local directories
for instant recovery in case of problems.
- Write supporting code for web applications or web
sites.
- Register web sites with search engines to increase
web site traffic.
- Develop or implement procedures for ongoing web
site revision.
- Evaluate or recommend server hardware or software.
- Develop and document style guidelines for web site
content.
- Communicate with network personnel or web site
hosting agencies to address hardware or software issues affecting
web sites.
- Maintain understanding of current web technologies
or programming practices through continuing education, reading, or
participation in professional conferences, workshops, or groups.
- Collaborate with management or users to develop
e-commerce strategies and to integrate these strategies with web sites.
- Respond to user email inquiries, or set up automated
systems to send responses.
- Renew domain name registrations.
Knowledge, Skills and Abilities:
- Computers and Electronics - Knowledge of circuit
boards, processors, chips, electronic equipment, and computer hardware
and software, including applications and programming.
- Customer and Personal Service - Knowledge of principles
and processes for providing customer and personal services. This includes
customer needs assessment, meeting quality standards for services,
and evaluation of customer satisfaction.
- Design - Knowledge of design techniques, tools,
and principles involved in production of precision technical plans,
blueprints, drawings, and models.
- Communications and Media - Knowledge of media production,
communication, and dissemination techniques and methods. This includes
alternative ways to inform and entertain via written, oral, and visual
media.
- Mathematics - Knowledge of arithmetic, algebra,
geometry, calculus, statistics, and their applications.
- Troubleshooting - determining causes of operating
errors and deciding what to do about it.
- Programming - Writing computer programs for various
purposes.
- Complex Problem Solving - identifying complex problems
and reviewing related information to develop and evaluate options
and implement solutions.
- Technology Design - Generating or adapting equipment
and technology to serve user needs.
- Operations Analysis - Analyzing needs and product
requirements to create a design.
Tools used in this occupation:
- Computer servers - Application servers; Web servers
- Desktop computers
- High capacity removable media drives - Universal
serial bus USB flash drives
- Notebook computers - Laptop computers
- Personal computers
Technology used in this occupation:
- Programming and related technologies: Java, C,
C++, Perl, Visual Basic, Oracle, MS Office, Lotus Notes/Domino, Java-based
development tools (JBuilder), Excalibur RetrievalWare, Internet/Website
and Content Management Technologies (i.e., Macromedia Dreamweaver,
Fireworks, Flash, Adobe Illustrator and Photoshop, HTML, XML), Web
Protocols and Technologies (XML, SOAP, HTML, HTTP, TCP/IP, etc.),
Data Architecture and Database System Design, Database management
software; Distributed database management software Business Process
Management (i.e., Lombardi Works), Software and Systems Engineering,
Information Security Operating System/Platform to include: Unix (Solaris),
Windows, Linux, Thin Client (i.e., Citrix); Program testing software
- defect tracking software; fault testing software; IBM Rational ClearQuest;
Mercury Interactive LoadRunner.
- Application Architecture and related technologies:
N-Tier/Services Oriented Architecture, Web Services, WebLogic (Application
Server), Oracle (RDBMS), PlumTree (Portal); WebLogic Web Server (Web
Server); Internet Explorer & Netscape (Browser), Apache Struts
(Development Framework); JBuilder Enterprise Edition (IDE); Concurrent
Versions System-CVS (Version Management), Embarcadero Describe and
System Architect (Architecture Modeling).
Current Openings
|
|
|