Site MapContact Us
 

 

EdgeWorks, Inc.
"Ensuring Mission Success"

 

 

 

 

 


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:

  • IBM Systems Architect

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

   


| Home |

Send mail to webmaster@edgeworks-inc.com with questions or comments about this web site.
© Copyright 2010 EdgeWorks, Inc.