Computer Systems Analysts:

Analyze science, engineering, business, and other data processing problems to implement and improve computer systems. Analyze 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.

Also includes

Informatics Nurse Specialists

About the Job

Indiana Average Salary $76,860.00
Average Time to Fill 63 days
Typical Education Bachelor's degree
Typical Experience Over 4 years, up to and including 6 years
10 Year Projected Openings (2016-2026) 6,616
10 Year Expected Percentage Change (2016-2026) 10.72 %

For more information on the new projection methodology, visit Hoosiers by the Numbers .

Find Available Postings

Select an Area:

Find Training

Find Training Programs


Skills Profile

Essential (Soft) Skills

Essential Skills to Employers

Technology and Tool Usage
Attention to Detail
Critical Thinking
Information Gathering
Written Communication
Oral Communication

Top Job Duties and Responsibilities

Interacting With Computers

Debug computer programs, software, or systems
Solve software problems
Troubleshoot computer database problems
Maintain computer software or code
Assist users with software or hardware problems
Solve computer hardware problems
Maintain complex computer databases
Install software applications
Troubleshoot computer hardware problems
Integrate software into different types of pre-existing environments, architectures, or systems
Configure computer networks
Install hardware, software, or peripheral equipment
Troubleshoot computer network problems
Maintain network systems
Create data backups to prevent loss of information
Plan computer security measures
Code data or other information
Implement security measures for computer or information systems
Perform website maintenance
Upload data to website or online server for information sharing
Modify computer network systems

Thinking Creatively

Write computer programs or code
Optimize software performance
Design data processing systems
Design software or user interface
Develop computer, network, or database policies, procedures, or standards
Design data security systems
Design software applications
Apply user experience to application design
Develop computer or information security policies or procedures
Develop complex computer databases
Develop simple informational data repositories or databases
Develop applications to access data warehouses while maintaining information security and integrity
Maintain quality assurance procedures
Develop accessible web interfaces using established guidelines and verification techniques
Develop simple financial data repositories or databases
Develop records management systems
Develop simple operational data repositories or databases
Create relational databases
Develop diagrams or flow charts of how systems operate
Develop management control systems
Develop web services
Design computer modeling or simulation programs
Develop staff policies
Create website
Create databases
Define website architectures
Design complex hardware and software solutions
Develop stored procedures for repeatable database processes
Develop mathematical concepts, models, or simulations
Develop computer or data information systems
Develop testing routines or procedures
Define database parameters or specifications
Create mathematical or statistical diagrams, charts, or tables
Develop operational policies, procedures, or standards
Develop business or organizational policies, programs, or standards
Develop procedures for data management
Develop graphic designs or models
Set page layout or composition
Write business project or bid proposals
Prepare graphics or other visual representations of information
Develop scientific hypotheses, theories, or laws
Develop employee handbook
Design talent readiness or succession plans
Develop procedures for data entry or processing
Develop graphic art

Analyzing Data or Information

Analyze technical problems
Analyze business problems
Identify problems using mathematical or statistical methods
Analyze data to identify or resolve operational problems
Calculate differential equations
Apply mathematical principles or statistical approaches to solve problems in scientific or applied fields
Evaluate designs or specifications to ensure quality
Analyze user workflow in software or application designs
Analyze organizational workflows
Forecast phenomena based on statistical or mathematical research data
Perform statistical analysis or modeling
Perform software crash analysis
Analyze engineering design problems
Analyze website usage metrics
Determine appropriate methods for data analysis
Analyze scientific or investigative findings
Analyze business, operational, or management reports
Analyze financial data or information
Prepare data for analysis
Analyze business or organizational operating practices or procedures
Perform SWOT analysis
Analyze data to inform operational decisions or activities
Analyze employment and personnel data
Interpret charts or tables for social or economic research
Employ basic business mathematical formulas
Analyze engineering data

Real-Time Job Posting Statistics

Booster Skills & Certifications

Job Seekers possessing booster skills & certifications, such as those listed below, added to core skills are more marketable, harder to find and expensive to hire.

Hard to Fill: Employers find positions requiring these skills to be hard to fill. These skills and certifications make a job seeker more in demand because the skills are not widely available.

Expensive to Fill: Employers find positions requiring these skills to be expensive to fill. Job seekers with these skills and certifications are likely to earn more money.

Skill or Certification Certi - fication Hard to Fill Expensive to Fill
Enterprise Resource Planning (ERP)
User Acceptance Testing (UAT)
Relational Databases
Business Development
Microsoft Project

Department of Workforce Development Resources