Metropolitan Water Reclamation District of Greater Chicago

Applications Analyst (#20004230)

General Statement

Under direction, develops, creates and modifies general computer applications or specialized utility programs to meet user needs.

Essential Job Functions

Essential job functions are fundamental, core functions common to positions in a classification.  They are not intended to be an exhaustive list of all job duties for any one position in the class.  Since class specifications are designed to be descriptive and not restrictive, incumbents may complete one or all of the job duties listed or tasks of similar kind not specifically listed here.
  • Assists in the planning, design and development of new applications and enhancements to existing applications.
  • Meets with decision makers, systems owners, and end users to define business requirements and systems goals and identify and resolve business systems issues.
  • Conducts testing of programs and software applications to ensure they will produce the desired information or results; identifies and corrects errors in the code.
  • Performs cost-benefit and return-on-investment analyses for proposed systems to aid management in making implementation decisions.
  • Creates systems models, specifications and diagrams.
  • Performs revision, repair or expansion of existing programs to increase efficiency or adapt to new requirements; implements updates or patches for existing software applications.
  • Compiles and writes documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
  • Consults with applications developers and other technical personnel to clarify program intent, identify problems and recommend changes.
  • Reviews and analyzes the effectiveness and efficiency of existing systems and develops strategies for improving or further leveraging these systems.
  • Provides basic user support and assists users in defining and resolving problems in running programs or applications.
  • Creates system design proposals, wireframes and other application development documentation.
  • Confers with team members and clients to ensure successful functioning of newly implemented systems or procedures.

Other Job Functions

  • Performs other duties as assigned.

Environmental Conditions

Work is performed in a typical office environment and requires the use of standard office equipment including computers.

Desirable Knowledge, Skills and Abilities

  • Knowledge of programming languages and software used in the development of computer applications.
  • Knowledge of the operating characteristics and limitations of common computer hardware and software utilized by the District.
  • Knowledge of the principles, practices and techniques used in the documentation of application development.
  • Knowledge of principles and processes for providing customer services, including customer needs assessment, meeting quality standards for services, and evaluation of customer satisfaction.
  • Skill in determining how a computer system should function in various environments.
  • Skill in writing computer programs for various purposes.
  • Ability to analyze program and application failures and identify errors.
  • Ability to communicate effectively, orally and in writing.

Minimum Qualification Requirements

Graduation from a four-year accredited college or university majoring in information technology, computer science or a closely related field.


Full-time paid experience in applications programming and/or development may be substituted for the required education on a year-for-year basis. Certification as a Microsoft Certified Solutions Developer (MCSD) may be substituted for one year of the required education.

Promotional Requirement

  • Possession of a bachelor’s degree in information technology, computer science or a closely related field.
  • One year of service with the District as an IT Support Analyst II, IT Support Analyst I, System Support Specialist II, Administrative Assistant, Administrative Specialist, Human Resources Assistant, Secretary or Senior Administrative Specialist.
  • Civil service status in one of the foregoing classifications.

CLASS: 20004230; EST: 1/1/2016; REV: 1/1/2019;