- Install network software, including security or firewall software.
Occupations with related tasks Save Table: XLSX CSV
- Develop or install software, such as firewalls and data encryption programs, to protect sensitive information.
- Develop or implement software tools to assist in the detection, prevention, and analysis of security threats.
- Identify security system weaknesses, using penetration tests.
- Coordinate monitoring of networks or systems for security breaches or intrusions.
- Assess the quality of security controls, using performance indicators.
- Train staff on, and oversee the use of, information security standards, policies, and best practices.
- Scan networks, using vulnerability assessment tools to identify vulnerabilities.
- Develop response and recovery strategies for security breaches.
- Conduct investigations of information security breaches to identify vulnerabilities and evaluate the damage.
- Oversee development of plans to safeguard computer files against accidental or unauthorized modification, destruction, or disclosure or to meet emergency data processing needs.
- Identify or implement solutions to information security problems.
- Develop information security standards and best practices.
- Recommend information security enhancements to management.
- Oversee performance of risk assessment or execution of system tests to ensure the functioning of data processing activities or security measures.
- Coordinate vulnerability assessments or analysis of information security systems.
- Review security assessments for computing environments or check for compliance with cybersecurity standards and regulations.
- Troubleshoot security and network problems.
- Coordinate documentation of computer security or emergency measure policies, procedures, or tests.
- Write reports regarding investigations of information security breaches or network evaluations.
- Provide technical support to computer users for installation and use of security products.
- Develop or install software, such as firewalls and data encryption programs, to protect sensitive information.
- Develop or implement software tools to assist in the detection, prevention, and analysis of security threats.
- Install, maintain, or use software testing programs.
- Install and configure recreations of software production environments to allow testing of software performance.
- Identify, analyze, and document problems with program function, output, online screen, or content.
- Document software defects, using a bug tracking system, and report defects to software developers.
- Develop testing programs that address areas such as database impacts, software scenarios, regression testing, negative testing, error or bug retests, or usability.
- Design test plans, scenarios, scripts, or procedures.
- Document test procedures to ensure replicability and compliance with standards.
- Provide feedback and recommendations to developers on software usability and functionality.
- Test system modifications to prepare for implementation.
- Create or maintain databases of known test defects.
- Develop or specify standards, methods, or procedures to determine product quality or release readiness.
- Monitor bug resolution efforts and track successes.
- Update automated test scripts to ensure currency.
- Participate in product design reviews to provide input on functional requirements, product designs, schedules, or potential problems.
- Plan test schedules or strategies in accordance with project scope or delivery dates.
- Monitor program performance to ensure efficient and problem-free operations.
- Conduct software compatibility tests with programs, hardware, operating systems, or network environments.
- Investigate customer problems referred by technical support.
- Review software documentation to ensure technical accuracy, compliance, or completeness, or to mitigate risks.
- Identify program deviance from standards, and suggest modifications to ensure compliance.
- Perform initial debugging procedures by reviewing configuration files, logs, or code pieces to determine breakdown source.
- Design or develop automated testing tools.
- Collaborate with field staff or customers to evaluate or diagnose problems and recommend possible solutions.
- Coordinate user or third-party testing.
- Visit beta testing sites to evaluate software performance.
- Conduct historical analyses of test results.
- Evaluate or recommend software for testing or bug tracking.
- Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
- Recommend purchase of equipment to control dust, temperature, or humidity in area of system installation.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Install, maintain, or use software testing programs.
- Install and configure recreations of software production environments to allow testing of software performance.
- Install and perform minor repairs to hardware, software, or peripheral equipment, following design or installation specifications.
- Set up equipment for employee use, performing or ensuring proper installation of cables, operating systems, or appropriate software.
- Oversee the daily performance of computer systems.
- Read technical manuals, confer with users, or conduct computer diagnostics to investigate and resolve problems or to provide technical assistance and support.
- Answer user inquiries regarding computer software or hardware operation to resolve problems.
- Confer with staff, users, and management to establish requirements for new systems or modifications.
- Enter commands and observe system functioning to verify correct operations and detect errors.
- Maintain records of daily data communication transactions, problems and remedial actions taken, or installation activities.
- 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.
- Develop training materials and procedures, or train users in the proper use of hardware or software.
- Inspect equipment and read order sheets to prepare for delivery to users.
- Read trade magazines and technical manuals, or attend conferences and seminars to maintain knowledge of hardware and software.
- Conduct office automation feasibility studies, including workflow analysis, space design, or cost comparison analysis.
- Hire, supervise, and direct workers engaged in special project work, problem-solving, monitoring, and installation of data communication equipment and software.
- Modify and customize commercial programs for internal needs.
- Install and perform minor repairs to hardware, software, or peripheral equipment, following design or installation specifications.
- Set up equipment for employee use, performing or ensuring proper installation of cables, operating systems, or appropriate software.
- Install, or coordinate installation of, new or modified hardware, software, or programming modules of telecommunications systems.
- Work with personnel and facilities management staff to install, remove, or relocate user connectivity equipment and devices.
- Consult with users, administrators, and engineers to identify business and technical requirements for proposed system modifications or technology purchases.
- Implement system renovation projects in collaboration with technical staff, engineering consultants, installers, and vendors.
- Keep abreast of changes in industry practices and emerging telecommunications technology by reviewing current literature, talking with colleagues, participating in educational programs, attending meetings or workshops, or participating in professional organizations or conferences.
- Review and evaluate requests from engineers, managers, and technicians for system modifications.
- Assess existing facilities' needs for new or modified telecommunications systems.
- Develop, maintain, or implement telecommunications disaster recovery plans to ensure business continuity.
- Communicate with telecommunications vendors to obtain pricing and technical specifications for available hardware, software, or services.
- Inspect sites to determine physical configuration, such as device locations and conduit pathways.
- Document procedures for hardware and software installation and use.
- Instruct in use of voice, video, and data communications systems.
- Implement or perform preventive maintenance, backup, or recovery procedures.
- Prepare purchase requisitions for computer hardware and software, networking and telecommunications equipment, test equipment, cabling, or tools.
- Document technical specifications and operating standards for telecommunications equipment.
- Provide user support by diagnosing network and device problems and implementing technical or procedural solutions.
- Document user support activity, such as system problems, corrective actions, resolution status, and completed equipment installations.
- Estimate costs for system or component implementation and operation.
- Order or maintain inventory of telecommunications equipment for customer premises equipment (CPE), facilities, access networks, or backbone networks.
- Use computer-aided design (CAD) software to prepare or evaluate network diagrams, floor plans, or site configurations for existing facilities, renovations, or new systems.
- Prepare system activity and performance reports.
- Implement controls to provide security for operating systems, software, and data.
- Manage user access to systems and equipment through account management and password administration.
- Test and evaluate hardware and software to determine efficiency, reliability, or compatibility with existing systems.
- Monitor and analyze system performance, such as network traffic, security, and capacity.
- Supervise maintenance of telecommunications equipment.
- Install, or coordinate installation of, new or modified hardware, software, or programming modules of telecommunications systems.
- Work with personnel and facilities management staff to install, remove, or relocate user connectivity equipment and devices.
- Perform ongoing hardware and software maintenance operations, including installing or upgrading hardware or software.
- Configure servers to meet functional specifications.
- Communicate with staff or clients to understand specific system requirements.
- Investigate system component suitability for specified purposes, and make recommendations regarding component use.
- Provide customers or installation teams guidelines for implementing secure systems.
- Direct the analysis, development, and operation of complete computer systems.
- Direct the installation of operating systems, network or application software, or computer or network hardware.
- Monitor system operation to detect potential problems.
- Identify system data, hardware, or software components required to meet user needs.
- Verify stability, interoperability, portability, security, or scalability of system architecture.
- Research, test, or verify proper functioning of software patches and fixes.
- Collaborate with engineers or software developers to select appropriate design solutions or ensure the compatibility of system components.
- Design and conduct hardware or software tests.
- Evaluate existing systems to determine effectiveness, and suggest changes to meet organizational requirements.
- Document design specifications, installation instructions, and other system-related information.
- Perform security analyses of developed or packaged software components.
- Provide technical guidance or support for the development or troubleshooting of systems.
- Define and analyze objectives, scope, issues, or organizational impact of information systems.
- Establish functional or system standards to address operational requirements, quality requirements, and design constraints.
- Develop system engineering, software engineering, system integration, or distributed system architectures.
- Provide advice on project costs, design concepts, or design changes.
- Evaluate current or emerging technologies to consider factors such as cost, portability, compatibility, or usability.
- Develop or approve project plans, schedules, or budgets.
- Communicate project information through presentations, technical reports, or white papers.
- Train system users in system operation or maintenance.
- Complete models and simulations, using manual or automated tools, to analyze or predict system performance under different operating conditions.
- Develop efficient and effective system controllers.
- Develop application-specific software.
- Perform ongoing hardware and software maintenance operations, including installing or upgrading hardware or software.
- Configure servers to meet functional specifications.
- Participate in network technology upgrade or expansion projects, including installation of hardware and software and integration testing.
- Design, build, or operate equipment configuration prototypes, including network hardware, software, servers, or server operation systems.
- Develop disaster recovery plans.
- Develop or recommend network security measures, such as firewalls, network security audits, or automated security probes.
- Develop and implement solutions for network problems.
- Maintain networks by performing activities such as file addition, deletion, or backup.
- Coordinate network operations, maintenance, repairs, or upgrades.
- Coordinate installation of new equipment.
- Monitor and analyze network performance and reports on data input or output to detect problems, identify inefficient use of computer resources, or perform capacity planning.
- Develop network-related documentation.
- Develop and write procedures for installation, use, or troubleshooting of communications hardware or software.
- Adjust network sizes to meet volume or capacity demands.
- Communicate with system users to ensure accounts are set up properly or to diagnose and solve operational problems.
- Develop conceptual, logical, or physical network designs.
- Evaluate network designs to determine whether customer requirements are met efficiently and effectively.
- Communicate with vendors to gather information about products, alert them to future needs, resolve problems, or address system maintenance issues.
- Develop plans or budgets for network equipment replacement.
- Communicate with customers, sales staff, or marketing staff to determine customer needs.
- Determine specific network hardware or software requirements, such as platforms, interfaces, bandwidths, or routine schemas.
- Prepare detailed network specifications, including diagrams, charts, equipment configurations, or recommended technologies.
- Supervise engineers or other staff in the design or implementation of network solutions.
- Research and test new or modified hardware or software products to determine performance and interoperability.
- Estimate time and materials needed to complete projects.
- Design, organize, and deliver product awareness, skills transfer, or product education sessions for staff or suppliers.
- Explain design specifications to integration or test engineers.
- Develop procedures to track, project, or report network availability, reliability, capacity, or utilization.
- Coordinate network or design activities with designers of associated networks.
- Prepare or monitor project schedules, budgets, or cost control systems.
- Prepare design presentations and proposals for staff or customers.
- Use network computer-aided design (CAD) software packages to optimize network designs.
- Visit vendors, attend conferences or training sessions, or study technical journals to keep up with changes in technology.
- Develop or maintain project reporting systems.
- Maintain or coordinate the maintenance of network peripherals, such as printers.
- Participate in network technology upgrade or expansion projects, including installation of hardware and software and integration testing.
- Design, build, or operate equipment configuration prototypes, including network hardware, software, servers, or server operation systems.
- Design and implement dashboard and data visualizations to meet customer reporting needs.
- Assess blockchain threats, such as untested code and unprotected keys.
- Automate the deployment of software updates over geographically distributed network nodes.
- Design and deploy blockchain design patterns to make transactions secure, transparent, and immutable.
- Design and develop blockchain technologies for industries such as finance and music.
- Design and implement data repositories to integrate data.
- Design and verify cryptographic protocols to protect private information.
- Determine specifications for, or implement, logging.
- Develop a maintainable code base using object-oriented design principles, practices, or patterns.
- Discuss and plan systems with solution architects, system engineers, or cybersecurity experts to meet customer requirements.
- Discuss data needs with engineers, product managers, or data scientists to identify blockchain requirements.
- Evaluate blockchain processes or risks based on security assessments or control matrix reviews.
- Evaluate new blockchain technologies and vendor products.
- Implement catastrophic failure handlers to identify security breaches and prevent serious damage.
- Run infrastructure tests to examine the behavior of large peer-to-peer networks.
- Test the security and performance of blockchain infrastructures.
- Update client and server applications responsible for integration and business logic.
- Design and implement dashboard and data visualizations to meet customer reporting needs.
- Plan, install, repair, or troubleshoot telehealth technology applications or systems in homes.
- Translate nursing practice information between nurses and systems engineers, analysts, or designers, using object-oriented models or other techniques.
- Use informatics science to design or implement health information technology applications for resolution of clinical or health care administrative problems.
- Develop or implement policies or practices to ensure the privacy, confidentiality, or security of patient information.
- Analyze and interpret patient, nursing, or information systems data to improve nursing services.
- Identify, collect, record, or analyze data relevant to the nursing care of patients.
- Apply knowledge of computer science, information science, nursing, and informatics theory to nursing practice, education, administration, or research, in collaboration with other health informatics specialists.
- Develop, implement, or evaluate health information technology applications, tools, processes, or structures to assist nurses with data management.
- Design, develop, select, test, implement, and evaluate new or modified informatics solutions, data structures, and decision-support mechanisms to support patients, health care professionals, and their information management and human-computer and human-technology interactions within health care contexts.
- Disseminate information about nursing informatics science and practice to the profession, other health care professions, nursing students, and the public.
- Analyze computer and information technologies to determine applicability to nursing practice, education, administration, and research.
- Develop strategies, policies or procedures for introducing, evaluating, or modifying information technology applied to nursing practice, administration, education, or research.
- Read current literature, talk with colleagues, and participate in professional organizations or conferences to keep abreast of developments in informatics.
- Develop or deliver training programs for health information technology, creating operating manuals as needed.
- Design, conduct, or provide support to nursing informatics research.
- Inform local, state, national, and international health policies related to information management and communication, confidentiality and security, patient safety, infrastructure development, and economics.
- Provide consultation to nurses regarding hardware or software configuration.
- Plan, install, repair, or troubleshoot telehealth technology applications or systems in homes.
- Plan and install upgrades of database management system software to enhance database performance.
- Modify existing databases and database management systems or direct programmers and analysts to make changes.
- Plan, coordinate, and implement security measures to safeguard information in computer files against accidental or unauthorized damage, modification or disclosure.
- Specify users and user access levels for each segment of database.
- Test changes to database applications or systems.
- Test programs or databases, correct errors, and make necessary modifications.
- Train users and answer questions.
- Provide technical support to junior staff or clients.
- Approve, schedule, plan, and supervise the installation and testing of new products and improvements to computer systems, such as the installation of new databases.
- Develop standards and guidelines for the use and acquisition of software and to protect vulnerable information.
- Write and code logical and physical database descriptions and specify identifiers of database to management system, or direct others in coding descriptions.
- Develop data models describing data elements and how they are used, following procedures and using pen, template, or computer software.
- Select and enter codes to monitor database performance and to create production databases.
- Identify, evaluate and recommend hardware or software technologies to achieve desired database performance.
- Review procedures in database management system manuals to make changes to database.
- Identify and evaluate industry trends in database systems to serve as a source of information and advice for upper management.
- Review workflow charts developed by programmer analyst to understand tasks computer will perform, such as updating records.
- Revise company definition of data as defined in data dictionary.
- Plan and install upgrades of database management system software to enhance database performance.
- Install bookkeeping systems and resolve system problems.
- Customize insurance programs to suit individual customers, often covering a variety of risks.
- Sell various types of insurance policies to businesses and individuals on behalf of insurance companies, including automobile, fire, life, property, medical and dental insurance, or specialized policies, such as marine, farm/crop, and medical malpractice.
- Explain features, advantages, and disadvantages of various policies to promote sale of insurance plans.
- Perform administrative tasks, such as maintaining records and handling policy renewals.
- Seek out new clients and develop clientele by networking to find new customers and generate lists of prospective clients.
- Call on policyholders to deliver and explain policy, to analyze insurance program and suggest additions or changes, or to change beneficiaries.
- Confer with clients to obtain and provide information when claims are made on a policy.
- Interview prospective clients to obtain data about their financial resources and needs, the physical condition of the person or property to be insured, and to discuss any existing coverage.
- Contact underwriter and submit forms to obtain binder coverage.
- Select company that offers type of coverage requested by client to underwrite policy.
- Ensure that policy requirements are fulfilled, including any necessary medical examinations and the completion of appropriate forms.
- Develop marketing strategies to compete with other individuals or companies who sell insurance.
- Calculate premiums and establish payment method.
- Attend meetings, seminars, and programs to learn about new products and services, learn new skills, and receive technical assistance in developing new accounts.
- Monitor insurance claims to ensure they are settled equitably for both the client and the insurer.
- Plan and oversee incorporation of insurance program into bookkeeping system of company.
- Inspect property, examining its general condition, type of construction, age, and other characteristics, to decide if it is a good insurance risk.
- Explain necessary bookkeeping requirements for customer to implement and provide group insurance program.
- Install bookkeeping systems and resolve system problems.
- Prepare and structure data warehouses for storing data.
- Analyze and interpret statistical data to identify significant differences in relationships among sources of information.
- Evaluate the statistical methods and procedures used to obtain data to ensure validity, applicability, efficiency, and accuracy.
- Report results of statistical analyses, including information in the form of graphs, charts, and tables.
- Determine whether statistical methods are appropriate, based on user needs or research questions of interest.
- Prepare data for processing by organizing information, checking for inaccuracies, and adjusting and weighting the raw data.
- Develop and test experimental designs, sampling techniques, and analytical methods.
- Identify relationships and trends in data, as well as any factors that could affect the results of research.
- Present statistical and nonstatistical results, using charts, bullets, and graphs, in meetings or conferences to audiences such as clients, peers, and students.
- Design research projects that apply valid scientific techniques, and use information obtained from baselines or historical data to structure uncompromised and efficient analyses.
- Adapt statistical methods to solve specific problems in many fields, such as economics, biology, and engineering.
- Evaluate sources of information to determine any limitations, in terms of reliability or usability.
- Process large amounts of data for statistical modeling and graphic analysis, using computers.
- Develop software applications or programming for statistical modeling and graphic analysis.
- Report results of statistical analyses in peer-reviewed papers and technical manuals.
- Plan data collection methods for specific projects, and determine the types and sizes of sample groups to be used.
- Apply sampling techniques, or use complete enumeration bases to determine and define groups to be surveyed.
- Examine theories, such as those of probability and inference, to discover mathematical bases for new or improved methods of obtaining and evaluating numerical data.
- Supervise and provide instructions for workers collecting and tabulating data.
- Prepare and structure data warehouses for storing data.
- Plan and install upgrades of database management system software to enhance database performance.
- Develop and document database architectures.
- Collaborate with system architects, software architects, design analysts, and others to understand business or industry requirements.
- Develop database architectural strategies at the modeling, design and implementation stages to address business or industry requirements.
- Design databases to support business applications, ensuring system scalability, security, performance, and reliability.
- Develop data models for applications, metadata tables, views or related database structures.
- Design database applications, such as interfaces, data transfer mechanisms, global temporary tables, data partitions, and function-based indexes to enable efficient access of the generic database structure.
- Develop methods for integrating different products so they work properly together, such as customizing commercial databases to fit specific needs.
- Create and enforce database development standards.
- Document and communicate database schemas, using accepted notations.
- Develop data model describing data elements and their use, following procedures and using pen, template or computer software.
- Work as part of a project team to coordinate database development and determine project scope and limitations.
- Identify and evaluate industry trends in database systems to serve as a source of information and advice for upper management.
- Set up database clusters, backup, or recovery processes.
- Demonstrate database technical functionality, such as performance, security and reliability.
- Develop load-balancing processes to eliminate down time for backup processes.
- Identify, evaluate and recommend hardware or software technologies to achieve desired database performance.
- Test programs or databases, correct errors, and make necessary modifications.
- Identify and correct deviations from database development standards.
- Review project requests describing database user needs to estimate time and cost required to accomplish project.
- Write and code logical and physical database descriptions, and specify identifiers of database to management system or direct others in coding descriptions.
- Develop or maintain archived procedures, procedural codes, or queries for applications.
- Provide technical support to junior staff or clients.
- Establish and calculate optimum values for database parameters, using manuals and calculators.
- Train users and answer questions.
- Plan and install upgrades of database management system software to enhance database performance.
- Install or configure Web server software or hardware to ensure that directory structure is well-defined, logical, and secure, and that files are named properly.
- 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.
- Correct testing-identified problems, or recommend actions for their resolution.
- Identify, standardize, and communicate levels of access and security.
- Determine sources of Web page or server problems, and take action to correct such problems.
- Implement updates, upgrades, and patches in a timely manner to limit loss of service.
- Implement Web site security measures, such as firewalls or message encryption.
- Collaborate with development teams to discuss, analyze, or resolve usability issues.
- Test issues such as system integration, performance, and system security on a regular schedule or after any major program modifications.
- Perform user testing or usage analyses to determine Web sites' effectiveness or usability.
- Document application and Web site changes or change procedures.
- Track, compile, and analyze Web site usage data.
- Test backup or recovery plans regularly and resolve any problems.
- Recommend Web site improvements, and develop budgets to support recommendations.
- Review or update Web page content or links in a timely manner, using appropriate tools.
- Gather, analyze, or document user feedback to locate or resolve sources of problems.
- Set up or maintain monitoring tools on Web servers or Web sites.
- 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 Web site performance metrics.
- Collaborate with Web developers to create and operate internal and external Web sites, or to manage projects, such as e-marketing campaigns.
- Identify or address interoperability requirements.
- Develop or implement procedures for ongoing Web site revision.
- Check and analyze operating system or application log files regularly to verify proper system performance.
- Provide training or technical assistance in Web site implementation or use.
- Evaluate testing routines or procedures for adequacy, sufficiency, and effectiveness.
- Inform Web site users of problems, problem resolutions, or application changes and updates.
- Document installation or configuration procedures to allow maintenance and repetition.
- Develop testing routines and procedures.
- Test new software packages for use in Web operations or other applications.
- Develop and implement marketing plans for home pages, including print advertising or advertisement rotation.
- Evaluate or recommend server hardware or software.
- Administer internet or intranet infrastructure, including Web, file, and mail servers.
- Install or configure Web server software or hardware to ensure that directory structure is well-defined, logical, and secure, and that files are named properly.