State of Connecticut Executive Branch

Information Technology Analyst 2 (40 Hour) (7604FR)

$50.58-$63.02 Hourly / $4,046.21-$5,040.89 BiWeekly /
$105,606.00-$131,567.00 Yearly


PURPOSE OF JOB CLASS (NATURE OF WORK)

In a state agency Information Technology (IT) environment this class is accountable for independently performing a full range of information technology tasks and project coordination work involving infrastructure systems support, security and application development in an IT environment.

GUIDELINES FOR JOB CLASS USE

Incumbents in this class perform tasks of a complex nature, which includes project coordination in a moderately complex environment, in one or more of the following functional areas:

  • Systems Programming: Performs services related to integrating software to operating systems, as well as modification, installation, maintenance and monitoring and security of operating systems.
  • Software Development: Performs services related to application analysis and development in support of agency’s moderately complex needs.
  • Database Administration: Performs services related to the modification, administration and design of database systems.
  • Network Support: Performs services supporting network connectivity and security, and other related network issues.
  • IT Security: Performs functions and support projects aligned with protecting the confidentiality, integrity and availability of state data.

NOTES:

  • Project coordination is defined as coordination of agency resources including but not limited to multiple contacts with customers, vendors, consultants, other information systems professionals, and management staff within and/or outside of the agency. The incumbent must make decisions based on many variables and those decisions directly impact the outcome of moderately complex projects.
  • For definitions of infrastructure and application complexity, refer to the Addendum.
  • Incumbents are responsible for performing lower-level duties as outlined in the Information Technology Analyst 1 specification. However, the primary focus of the incumbent’s work shall be consistent with the duties illustrated below.
  • The Examples of Duties listed in this class specification are not necessarily descriptive of any one position in the class. The omission of specific statements does not preclude management from assigning specific duties not listed. The intent of the listed examples is to give a general indication of the level of difficulty and the responsibility common to all positions in the class.

SUPERVISION RECEIVED

Works under the general supervision of an Information Technology Supervisor or other employee of higher grade.

SUPERVISION EXERCISED

May lead a project team and/or other IT staff as assigned.

EXAMPLES OF DUTIES

For All Functional Areas

  • Acts as liaison to hardware and/or software vendors, system developers, programmers and user community; 
  • Evaluates and recommends products; 
  • Participates in Request for Proposal (RFP) process; 
  • Assists in estimating cost for annual budget; 
  • Identifies and implements opportunities for cost savings; 
  • Conducts system performance analysis, tuning and storage management; 
  • Assists staff and customers in use of computer systems and software packages; 
  • Trains operators, IT staff and end users on new procedures; 
  • Participates in recovery activities; 
  • Participates in the evaluation of new, related technologies; 
  • Analyzes requirements and designs systems; 
  • Participates in or coordinates project planning sessions with customers, analysts and team members to analyze requirements and provide design recommendations for moderately complex systems; 
  • Provides technical consultation on moderately complex issues regarding the usage of the infrastructure, integration of applications systems into the infrastructure, etc.; 
  • Participates in system integration testing of operating system, system utilities, hardware upgrades as well as new software and hardware technologies; 
  • Works with project team to define and design scope for each project; 
  • Plans, coordinates and schedules assigned projects; 
  • Coordinates resources for projects; 
  • Ensures timely completion of all phases of projects; 
  • Evaluates and recommends vendors; 
  • Performs related duties as required.

Systems Programming

  • Provides second or third level support for network connectivity, or related network issues for the user community; 
  • Diagnoses and resolves moderate network problems utilizing traces, hardware diagnostic tools, software aids, network management systems and utilities; 
  • Coordinates the installation and maintenance of network components; 
  • Analyzes network activity; 
  • Analyzes capacity planning and facilities bandwidth requirements and system interdependencies; 
  • Manages, maintains and contributes to network system documentation; 
  • Develops back-up procedures for LAN servers; 
  • Analyzes the recovery and reliability capability of systems and network services and makes recommendations for improvement; 
  • Recommends hardware and software purchases in support of remote access; 
  • Configures and certifies wiring; 
  • Participates in projects which calls for troubleshooting, installing, implementing, administering, and maintaining network systems; 
  • Assigns file access controls, encryption keys and other security attributes; 
  • Maintains host and/or front-end processor communications software; 
  • Provides support to customers experiencing problems with hardware, operating systems and related utilities in servers; 
  • Assists in installation and maintenance of performance monitors, schedulers, program management systems and utilities, report generators and compilers; 
  • Configures and installs application packages; 
  • Coordinates and/or performs installation and configures operating systems, new software releases, system upgrades and patches in support of hardware products; 
  • Coordinates backups and file management with operations staff; 
  • Proactively tunes operating systems and system components to avoid performance problems; 
  • Writes utilities for system management, reporting, file clean up and auditing; 
  • Provides and maintains documentation and manuals necessary at operational level; 
  • Responsible for standards and design of physical data storage, maintenance, access and security administration; 
  • Performs functions associated with vulnerability and security risk assessments; 
  • Performs functions in support of investigative and forensics activity; 
  • Performs related duties as required.

Software Development

  • Recommends and creates action plans for system development and/or integration; 
  • Responsible for standards and design of physical data storage, maintenance, access and security administration; 
  • Writes utilities for system management, reporting, file clean up and auditing; 
  • Configures and installs application packages; 
  • Develops and maintains documentation and manuals necessary at customer level; 
  • Prepares time and cost estimates and initiates purchase requests for multiple projects; 
  • Creates test files and performs system testing across multiple packages and systems; 
  • Writes and programs system specifications; 
  • Defines work and/or data flow; 
  • Designs screens, forms and reports; 
  • Defines data elements; 
  • Prepares source code; 
  • Designs and develops tables and relationships; 
  • Arranges necessary hardware and software availability for assigned projects; 
  • Analyzes assigned specifications, codes, tests and implements software solution, utilizing appropriate software engineering processes; 
  • Debugs and/or corrects errors; maintains integrity of software; 
  • Maintains and enhances existing programs; 
  • Writes utilities for system management, reporting, file clean up and auditing; 
  • Designs and develops routine to moderately complex applications; 
  • Responsible for all phases of systems development life cycle; 
  • Develops strategies for data acquisitions, archive recovery, security and implementation of routine to moderately complex applications; 
  • Defines and develops the project scope of multiple projects; 
  • Constructs operational Database Management System (DBMS) and data stores that enable informational, analytical management inquiry; 
  • Performs backup and recovery on database management systems; 
  • Configures database parameters, and prototype designs; 
  • Provides basic database support and troubleshooting; 
  • Responsible for standards and design of physical data storage, maintenance, access and security administration; 
  • May be responsible for design, development and implementation of new system interfaces for applications on multiple platforms from mid-range computers to client servers and internet-based environments; 
  • Performs related duties as required.

Database Administration

  • Recommends and creates action plans for system development and/or integration; 
  • Provides and maintains documentation and manuals necessary at operational level; 
  • Provides basic database support and troubleshooting; 
  • Responsible for standards and design of physical data storage, maintenance, access and security administration; 
  • Writes utilities for system management, reporting, file clean up and auditing; 
  • Analyzes requirements and designs systems; 
  • Recommends and creates action plans for system development and/or integration; 
  • Provides and maintains documentation and manuals necessary at operational level; 
  • Proactively tunes operating systems and system components to avoid performance problems; 
  • Coordinates backups and file management with operations staff; 
  • Responsible for standards and design of physical data storage, maintenance, access and security administration; 
  • Constructs operational DBMS and data stores that enable informational, analytical management inquiry; 
  • Performs backup and recovery on database management systems, configures database parameters, and prototype designs; 
  • Performs related duties as required.

Network Support

  • Recommends and creates action plans for system development and/or integration; 
  • Performs functions associated with vulnerability and security risk assessments; 
  • Performs functions in support of investigative and forensics activity; 
  • Maintains host and/or front end processor communications software; 
  • Provides second or third level support for network connectivity, or related network issues for the user community; 
  • Diagnoses and resolves moderate network problems utilizing traces, hardware diagnostic tools, software aids, network management systems and utilities; 
  • Coordinates the installation and maintenance of network components; 
  • Analyzes network activity; 
  • Analyzes capacity planning and facilities bandwidth requirements and system interdependencies; 
  • Manages, maintains and contributes to network system documentation; 
  • Develops back-up procedures for LAN servers; 
  • Analyzes the recovery and reliability capability of systems and network services and makes recommendations for improvement; 
  • Recommends hardware and software purchases in support of remote access; 
  • Configures and certifies wiring; 
  • Participates in projects which calls for troubleshooting, installing, implementing, administering, and maintaining network systems; 
  • Assigns file access controls, encryption keys and other security attributes; 
  • Provides and maintains documentation and manuals necessary at operational level; 
  • Develops and implements network security procedures; 
  • Installs, configures and programs hubs, routers, bridges, gateways, servers, multiplexors, modems and other communications equipment; 
  • Installs, monitors, maintains and upgrades network access to servers and mainframe services; 
  • Maintains host and/or front-end processor communications software; 
  • Monitors network traffic for malicious activity; 
  • Performs related duties as required.

IT Security

  • Assists in developing, testing and maintaining agency disaster recovery plans (DRP) designed to restore IT system operability; 
  • Assists with development of processes and procedures in support of IT Business Continuity Planning; 
  • Performs functions in support of platform recoverability assessments and Business Impact Analysis (BIA) to determine and assess the impacts associated with disruptions to business functions; 
  • Performs functions in support of risk analysis of IT environments by assessing administrative, technical and physical safeguards; 
  • Assists with IT investigations to include maintaining chain of custody procedures; 
  • Performs forensics and documenting detailed reports of findings; 
  • Monitors network activity for malicious activity; 
  • Performs related duties as required.

KNOWLEDGE, SKILL AND ABILITY

  • Considerable knowledge of
    • IT equipment and diagnostic tools; 
    • principles and techniques of systems analysis, design, development and programming; 
    • principles of information systems; 
    • principles and theories of business and planning functions; 
    • programming languages; 
    • capabilities of computer technology; 
  • Knowledge of
    • methods and procedures used to conduct detailed analysis and design of computer systems; 
    • principles and techniques of software generation and programming; 
    • practices and issues of systems’ security and disaster recovery; 
    • computer operating systems; 
    • project management principles and techniques; 
    • principles and techniques of business information systems re-engineering; 
  • Considerable
    • interpersonal skills; 
    • oral and written communication skills;
    • skill in technical problem solving; 
    • skill in logic and analysis; 
    • skill in problem solving; 
  • Skills in project coordination; 
  • Considerable ability to
    • analyze, troubleshoot and resolve data communications problems; 
    • write, test and debug computer programs; 
    • use programming development tools; 
    • prepare manuals, reports, documentation and other written materials; 
    • identify, analyze and resolve complex business and technical problems; 
  • Ability to analyze and debug complex software programs.

MINIMUM QUALIFICATIONS - GENERAL EXPERIENCE

Six (6) years of experience in information technology (IT) operations, programming, systems/software development or another IT-related support area.

MINIMUM QUALIFICATIONS - SPECIAL EXPERIENCE

One (1) year of the General Experience must have been performing professional information technology work in such areas as:  installation and support of microcomputer hardware, software and operating systems; analysis, design and development of information systems; network hardware and software installation and support; network hardware and/or software problem diagnosis and resolution; performing any closely related professional IT function. 

NOTE: For state employees this experience is interpreted at the level of an Information Technology Analyst 1.

MINIMUM QUALIFICATIONS - SUBSTITUTIONS ALLOWED

  • College training in management information systems, computer science or information technology-related area may be substituted for the General Experience on the basis of fifteen (15) semester hours equalling one-half (1/2) year of experience to a maximum of four (4) years for a Bachelor's degree.
  • A Master's degree in management information systems, computer science or electrical engineering may be substituted for one (1) additional year of the General Experience.

JOB CLASS DESIGNATION

Classified/Non-Competitive

OCCUPATIONAL GROUP

(07)-Information Technology

BARGAINING UNIT

(15)-ENG, SCIEN, TECH P-4

EEO

(2)-Professional

SALARY INFORMATION

FR 28

ACKNOWLEDGEMENT

As defined by Sec. 5-196 of the Connecticut General Statutes, a job class is a position or group of positions that share general characteristics and are categorized under a single title for administrative purposes.  As such, a job class is not meant to be all-inclusive of every task and/or responsibility.

CANCELLATION CLAUSE

This replaces the existing specification for the class of Information Technology Analyst 2 (40 Hour) in Salary Group FR 28 approved effective July 1, 2022. (Reviewed for content. Revised to modernize format and add Acknowledgement section) Final No. 24-078

EFFECTIVE DATE

04/19/2024

ADDENDUM

Industry Job Titles
For the purposes of recruitment, examples of typical industry titles may be utilized in advertisements and postings as illustrated below. Incumbent's official title with the State of Connecticut will be Information Technology Analyst 2.
Functional Area Industry Title
Service/Help Desk Desktop Analyst, Technical Analyst
Systems Programming Operating Systems Analyst, Mainframe Programmer, Systems Programmer, Midrange Programmer, Application Systems Analyst, Systems Analyst
Software Development Software Developer, Software Development Analyst, Application Developer
Database Administration Database Analyst, Database Programmer, Database Administrator
Network Support Network Consultant, Network Specialist, Network Technician, Network Analyst
Definitions

Infrastructure Complexity

  • Routine: An infrastructure that relies on intranet, local storage and dedicated server(s) to provide computing support.
  • Moderately complex: An infrastructure that relies on intranet, SAN storage and shared servers to provide computing support.
  • Complex: An infrastructure that relies on internet, IT security, and application integration to provide computing support.
  • Highly complex: An infrastructure that relies on integration with all of the following IT functional areas: networking, systems development, systems programming, IT security and database administration.

Application Complexity

  • Routine: Executable application program, module, or subroutine using an operating system or machine-interfacing language that reads programmed files, structured databases, or computer registers, and performs object processing involving graphic (algebraic), spatial (geometric) or computational (arithmetic) operations, character search or sorting, and creates a human or machine-readable output.
  • Moderately Complex: Integrated set of multiple user-written programs using compiled language that reads from multiple files or Data Base Management System (DBMS) based database; processes intermediate files using arithmetic functions, character manipulation, and sorting; writes the processed data to one of several output files based on processing results; and produces multiple outputs.
  • Complex: Highly integrated set of programs with the following: each program using compiled language may read multiple files or a DBMS-based database; process intermediate files using the full range of software functions available; write the processed data to multiple output files based on processing results; update the master files, if any, with a capability for full error recovery; and produce multiple outputs.


CLASS: 7604FR; EST: 6/22/2007; REV: 4/25/2024;