- Develop technical specifications for data management programming and communicate needs to information technology staff.
Occupations with related tasks Save Table: XLSX CSV
- Provide feedback to designers and other colleagues regarding game design features.
- Provide feedback to production staff regarding technical game qualities or adherence to original design.
- Present new game design concepts to management and technical colleagues, including artists, animators, and programmers.
- Provide test specifications to quality assurance staff.
- Solicit, obtain, and integrate feedback from design and technical staff into original game design.
- Guide design discussions between development teams.
- Collaborate with artists to achieve appropriate visual style.
- Consult with multiple stakeholders to define requirements and implement online features.
- Create gameplay test plans for internal and external test groups.
- Balance and adjust gameplay experiences to ensure the critical and commercial success of the product.
- Devise missions, challenges, or puzzles to be encountered in game play.
- Create core game features, including storylines, role-play mechanics, and character biographies for a new video game or game franchise.
- Conduct regular design reviews throughout the game development process.
- Develop and maintain design level documentation, including mechanics, guidelines, and mission outlines.
- Document all aspects of formal game design, using mock-up screenshots, sample menu layouts, gameplay flowcharts, and other graphical devices.
- Create and manage documentation, production schedules, prototyping goals, and communication plans in collaboration with production staff.
- Create gameplay prototypes for presentation to creative and technical staff and management.
- Oversee gameplay testing to ensure intended gaming experience and game adherence to original vision.
- Prepare two-dimensional concept layouts or three-dimensional mock-ups.
- Keep abreast of game design technology and techniques, industry trends, or audience interests, reactions, and needs by reviewing current literature, talking with colleagues, participating in educational programs, attending meetings or workshops, or participating in professional organizations or conferences.
- Review or evaluate competitive products, film, music, television, and other art forms to generate new game design ideas.
- Write or supervise the writing of game text and dialogue.
- Determine supplementary virtual features, such as currency, item catalog, menu design, and audio direction.
- Prepare and revise initial game sketches using two- and three-dimensional graphical design software.
- Provide feedback to designers and other colleagues regarding game design features.
- Provide feedback to production staff regarding technical game qualities or adherence to original design.
- Present new game design concepts to management and technical colleagues, including artists, animators, and programmers.
- Provide test specifications to quality assurance staff.
- Solicit, obtain, and integrate feedback from design and technical staff into original game design.
- Guide design discussions between development teams.
- Collaborate with artists to achieve appropriate visual style.
- Consult with multiple stakeholders to define requirements and implement online features.
- Create gameplay test plans for internal and external test groups.
- Develop database architectural strategies at the modeling, design and implementation stages to address business or industry requirements.
- Create and enforce database development standards.
- Document and communicate database schemas, using accepted notations.
- Develop or maintain archived procedures, procedural codes, or queries for applications.
- Collaborate with system architects, software architects, design analysts, and others to understand business or industry requirements.
- Develop methods for integrating different products so they work properly together, such as customizing commercial databases to fit specific needs.
- Develop and document database architectures.
- 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 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.
- Plan and install upgrades of database management system software to enhance database performance.
- 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.
- 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.
- Develop database architectural strategies at the modeling, design and implementation stages to address business or industry requirements.
- Create and enforce database development standards.
- Document and communicate database schemas, using accepted notations.
- Develop or maintain archived procedures, procedural codes, or queries for applications.
- Collaborate with system architects, software architects, design analysts, and others to understand business or industry requirements.
- Develop methods for integrating different products so they work properly together, such as customizing commercial databases to fit specific needs.
- Develop and implement data extraction procedures from other systems, such as administration, billing, or claims.
- Develop or maintain standards, such as organization, structure, or nomenclature, for the design of data warehouse elements, such as data architectures, models, tools, and databases.
- Design, implement, or operate comprehensive data warehouse systems to balance optimization of data access with batch loading and resource utilization factors, according to customer requirements.
- Create plans, test files, and scripts for data warehouse testing, ranging from unit to integration testing.
- Develop data warehouse process models, including sourcing, loading, transformation, and extraction.
- Verify the structure, accuracy, or quality of warehouse data.
- Map data between source systems, data warehouses, and data marts.
- Design and implement warehouse database structures.
- Provide or coordinate troubleshooting support for data warehouses.
- Write new programs or modify existing programs to meet customer requirements, using current programming languages and technologies.
- Perform system analysis, data analysis or programming, using a variety of computer languages and procedures.
- Create supporting documentation, such as metadata and diagrams of entity relationships, business processes, and process flow.
- Create or implement metadata processes and frameworks.
- Review designs, codes, test plans, or documentation to ensure quality.
- Select methods, techniques, or criteria for data warehousing evaluative procedures.
- Prepare functional or technical documentation for data warehouses.
- Test software systems or applications for software enhancements or new products.
- Implement business rules via stored procedures, middleware, or other technologies.
- Develop and implement data extraction procedures from other systems, such as administration, billing, or claims.
- Develop or maintain standards, such as organization, structure, or nomenclature, for the design of data warehouse elements, such as data architectures, models, tools, and databases.
- Design, implement, or operate comprehensive data warehouse systems to balance optimization of data access with batch loading and resource utilization factors, according to customer requirements.
- Create plans, test files, and scripts for data warehouse testing, ranging from unit to integration testing.
- Assist in determining document management policies to facilitate efficient, legal, and secure access to electronic content.
- Develop or configure document management system features, such as user interfaces, access profiles, and document workflow procedures.
- Assist in the development of document or content classification taxonomies to facilitate information capture, search, and retrieval.
- Write, review, or execute plans for testing new or established document management systems.
- Operate data capture technology to import digitized documents into document management system.
- Implement scanning or other automated data entry procedures, using imaging devices and document imaging software.
- Implement electronic document processing, retrieval, and distribution systems in collaboration with other information technology specialists.
- Identify and classify documents or other electronic content according to characteristics such as security level, function, and metadata.
- Develop, document, or maintain standards, best practices, or system usage procedures.
- Administer document and system access rights and revision control to ensure security of system and integrity of master documents.
- Prepare and record changes to official documents and confirm changes with legal and compliance management staff, including enterprise-wide records management staff.
- Monitor regulatory activity to maintain compliance with records and document management laws.
- Retrieve electronic assets from repository for distribution to users, collecting and returning to repository, if necessary.
- Keep abreast of developments in document management technologies and techniques by reviewing current literature, talking with colleagues, participating in educational programs, attending meetings or workshops, or participating in professional organizations or conferences.
- Conduct needs assessments to identify document management requirements of departments or end users.
- Document technical functions and specifications for new or proposed content management systems.
- Exercise security surveillance over document processing, reproduction, distribution, storage, or archiving.
- Consult with end users regarding problems in accessing electronic content.
- Propose recommendations for improving content management system capabilities.
- Prepare support documentation and training materials for end users of document management systems.
- Search electronic sources, such as databases or repositories, or manual sources for information.
- Analyze, interpret, or disseminate system performance data.
- Assist in the assessment, acquisition, or deployment of new electronic document management systems.
- Assist in determining document management policies to facilitate efficient, legal, and secure access to electronic content.
- Develop or configure document management system features, such as user interfaces, access profiles, and document workflow procedures.
- Assist in the development of document or content classification taxonomies to facilitate information capture, search, and retrieval.
- Write, review, or execute plans for testing new or established document management systems.
- Operate data capture technology to import digitized documents into document management system.
- Implement scanning or other automated data entry procedures, using imaging devices and document imaging software.
- Prepare design presentations and proposals for staff or customers.
- Explain design specifications to integration or test engineers.
- Develop or recommend network security measures, such as firewalls, network security audits, or automated security probes.
- Communicate with customers, sales staff, or marketing staff to determine customer needs.
- Develop or maintain project reporting systems.
- Develop and write procedures for installation, use, or troubleshooting of communications hardware or software.
- Develop disaster recovery plans.
- 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.
- Coordinate network or design activities with designers of associated networks.
- Develop conceptual, logical, or physical network designs.
- Develop and implement solutions for network problems.
- Determine specific network hardware or software requirements, such as platforms, interfaces, bandwidths, or routine schemas.
- Communicate with system users to ensure accounts are set up properly or to diagnose and solve operational problems.
- Visit vendors, attend conferences or training sessions, or study technical journals to keep up with changes in technology.
- Evaluate network designs to determine whether customer requirements are met efficiently and effectively.
- Participate in network technology upgrade or expansion projects, including installation of hardware and software and integration testing.
- Adjust network sizes to meet volume or capacity demands.
- Prepare detailed network specifications, including diagrams, charts, equipment configurations, or recommended technologies.
- Develop network-related documentation.
- Estimate time and materials needed to complete projects.
- Supervise engineers or other staff in the design or implementation of network solutions.
- Coordinate network operations, maintenance, repairs, or upgrades.
- Develop procedures to track, project, or report network availability, reliability, capacity, or utilization.
- Research and test new or modified hardware or software products to determine performance and interoperability.
- Design, build, or operate equipment configuration prototypes, including network hardware, software, servers, or server operation systems.
- Prepare or monitor project schedules, budgets, or cost control systems.
- Develop plans or budgets for network equipment replacement.
- Coordinate installation of new equipment.
- Use network computer-aided design (CAD) software packages to optimize network designs.
- Maintain or coordinate the maintenance of network peripherals, such as printers.
- Communicate with vendors to gather information about products, alert them to future needs, resolve problems, or address system maintenance issues.
- Maintain networks by performing activities such as file addition, deletion, or backup.
- Design, organize, and deliver product awareness, skills transfer, or product education sessions for staff or suppliers.
- Prepare design presentations and proposals for staff or customers.
- Explain design specifications to integration or test engineers.
- Develop or recommend network security measures, such as firewalls, network security audits, or automated security probes.
- Communicate with customers, sales staff, or marketing staff to determine customer needs.
- Develop or maintain project reporting systems.
- Develop and write procedures for installation, use, or troubleshooting of communications hardware or software.
- Determine specifications for, or implement, logging.
- Design and verify cryptographic protocols to protect private information.
- 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.
- 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 dashboard and data visualizations to meet customer reporting needs.
- Design and implement data repositories to integrate data.
- Develop a maintainable code base using object-oriented design principles, practices, or patterns.
- 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.
- Determine specifications for, or implement, logging.
- Design and verify cryptographic protocols to protect private information.
- 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.
- Communicate project information through presentations, technical reports, or white papers.
- Collaborate with engineers or software developers to select appropriate design solutions or ensure the compatibility of system components.
- Communicate with staff or clients to understand specific system requirements.
- Provide customers or installation teams guidelines for implementing secure systems.
- Verify stability, interoperability, portability, security, or scalability of system architecture.
- Develop system engineering, software engineering, system integration, or distributed system architectures.
- Identify system data, hardware, or software components required to meet user needs.
- Research, test, or verify proper functioning of software patches and fixes.
- Provide advice on project costs, design concepts, or design changes.
- Perform security analyses of developed or packaged software components.
- Provide technical guidance or support for the development or troubleshooting of systems.
- Document design specifications, installation instructions, and other system-related information.
- Define and analyze objectives, scope, issues, or organizational impact of information systems.
- Monitor system operation to detect potential problems.
- Design and conduct hardware or software tests.
- Evaluate current or emerging technologies to consider factors such as cost, portability, compatibility, or usability.
- Establish functional or system standards to address operational requirements, quality requirements, and design constraints.
- Investigate system component suitability for specified purposes, and make recommendations regarding component use.
- Complete models and simulations, using manual or automated tools, to analyze or predict system performance under different operating conditions.
- Develop or approve project plans, schedules, or budgets.
- Develop efficient and effective system controllers.
- Evaluate existing systems to determine effectiveness, and suggest changes to meet organizational requirements.
- Configure servers to meet functional specifications.
- Direct the analysis, development, and operation of complete computer systems.
- Develop application-specific software.
- Perform ongoing hardware and software maintenance operations, including installing or upgrading hardware or software.
- Direct the installation of operating systems, network or application software, or computer or network hardware.
- Train system users in system operation or maintenance.
- Communicate project information through presentations, technical reports, or white papers.
- Collaborate with engineers or software developers to select appropriate design solutions or ensure the compatibility of system components.
- Communicate with staff or clients to understand specific system requirements.
- Provide customers or installation teams guidelines for implementing secure systems.
- Translate nursing practice information between nurses and systems engineers, analysts, or designers, using object-oriented models or other techniques.
- Develop strategies, policies or procedures for introducing, evaluating, or modifying information technology applied to nursing practice, administration, education, or research.
- Develop or implement policies or practices to ensure the privacy, confidentiality, or security of patient information.
- 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.
- 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.
- Analyze and interpret patient, nursing, or information systems data to improve nursing services.
- Develop, implement, or evaluate health information technology applications, tools, processes, or structures to assist nurses with data management.
- Identify, collect, record, or analyze data relevant to the nursing care of patients.
- Use informatics science to design or implement health information technology applications for resolution of clinical or health care administrative problems.
- Provide consultation to nurses regarding hardware or software configuration.
- Analyze computer and information technologies to determine applicability to nursing practice, education, administration, and 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.
- Disseminate information about nursing informatics science and practice to the profession, other health care professions, nursing students, and the public.
- 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.
- 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.
- Develop strategies, policies or procedures for introducing, evaluating, or modifying information technology applied to nursing practice, administration, education, or research.
- Develop or implement policies or practices to ensure the privacy, confidentiality, or security of patient information.
- Prepare reports or correspondence concerning project specifications, activities, or status.
- Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Develop or direct software system testing or validation procedures, programming, or documentation.
- Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
- Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
- Coordinate installation of software system.
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
- Determine system performance standards.
- Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
- Monitor functioning of equipment to ensure system operates in conformance with specifications.
- Obtain and evaluate information on factors such as reporting formats required, costs, or security needs to determine hardware configuration.
- Recommend purchase of equipment to control dust, temperature, or humidity in area of system installation.
- Specify power supply requirements and configuration.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.
- Supervise the work of programmers, technologists and technicians and other engineering and scientific personnel.
- Train users to use new or modified equipment.
- Prepare reports or correspondence concerning project specifications, activities, or status.
- Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
- Develop or direct software system testing or validation procedures, programming, or documentation.
- Write or maintain archived procedures, procedural codes, or queries for applications.
- Assign the patient to diagnosis-related groups (DRGs), using appropriate computer software.
- Compile medical care and census data for statistical reports on diseases treated, surgery performed, or use of hospital beds.
- Design databases to support healthcare applications, ensuring security, performance and reliability.
- Develop in-service educational materials.
- Evaluate and recommend upgrades or improvements to existing computerized healthcare systems.
- Facilitate and promote activities, such as lunches, seminars, or tours, to foster healthcare information privacy or security awareness within the organization.
- Identify, compile, abstract, and code patient data, using standard classification systems.
- Manage the department or supervise clerical workers, directing or controlling activities of personnel in the medical records department.
- Monitor changes in legislation and accreditation standards that affect information security or privacy in the computerized healthcare system.
- Plan, develop, maintain, or operate a variety of health record indexes or storage and retrieval systems to collect, classify, store, or analyze information.
- Prepare statistical reports, narrative reports, or graphic presentations of information, such as tumor registry data for use by hospital staff, researchers, or other users.
- Protect the security of medical records to ensure that confidentiality is maintained.
- Resolve or clarify codes or diagnoses with conflicting, missing, or unclear information by consulting with doctors or others or by participating in the coding team's regular meetings.
- Retrieve patient medical records for physicians, technicians, or other medical personnel.
- Train medical records staff.
- Write or maintain archived procedures, procedural codes, or queries for applications.