City of Chicago
Sr. Programmer/Analyst
Job Description
This position is open to the public and all current City employees covered under the City’s collective bargaining agreement with AMERICAN FEDERATION OF STATE, COUNTY, AND MUNICIPAL EMPLOYEES (AFSCME) – BARGAINING UNIT 1, 3, 4 & Only employees in City job titles in this bargaining unit are eligible to bid. BID INSTRUCTIONS: Apply on the bid site: https://chicago.
taleo. net/careersection/103/jobsearch. ftl?lang=en AND
Check the box on your profile titled “Currently employed by the City of Chicago” Enter your employee ID (located on your pay stub labeled ‘payee/employee number’)
Select your correct bargaining unit FAILURE TO FOLLOW THESE INSTRUCTIONS WILL RESULT IN A REJECTED BID APPLICATION Applications for this position will be accepted from 11/19/25, until 11:59pm CDT on 12/3/25 Reporting to the Director of Information Systems, the Senior Programmer Analyst serves as a key technical resource supporting all departmental bureaus and collaborating with other City departments on cross-functional technology initiatives. This role is responsible for the design, development, implementation, and maintenance of a wide range of software applications, databases, and system integrations that support departmental operations and strategic objectives. The ideal candidate will possess strong analytical, problem-solving, and communication skills, with the ability to translate business requirements into effective technical solutions.
ESSENTIAL DUTIES Analyzes current business operations by interviewing users and observing manual and automated procedures Analyzes business information problems using charts and diagrams Prepares program specifications, logic flowcharts, and diagrams indicating mathematical computations and sequence of computer operations necessary to process and output data in the required formats Codes, tests, debugs, and installs difficult programs for both centralized and distributed computer systems Modifies and/or maintains existing programs and databases to conform to business requirements or systems changes Provides technical information on current systems to software vendors contracted to design major computer systems Monitors applications to determine conformance with user requirements Trains user staff on systems operations, software, and procedures Prepares documentation on program coding and testing processes Troubleshoots and corrects software malfunctions Configures software applications for operation on existing hardware Writes computer programs Additional duties may be required for this position. Location: 2 N LASALLE STREETDays: Monday-Friday Hours: 8:30AM-4:30PM THIS POSITION IS IN THE CAREER SERVICE Qualifications • Graduation from an accredited college or university with a Bachelor’s degree in Computer Sciences, Information Technology/Systems, or a directly related field, plus two (2) years of experience in the design and development of computerized systems Should the above criteria not be fulfilled, the following options are acceptable: • Graduation from an accredited college or university with a Master’s degree in Computer Sciences, Information Technology/Systems, or a directly related field, plus one (1) year of experience in the design and development of computerized systems OR• Graduation from an accredited college or university with an Associate’s degree in Computer Sciences, Information Technology/Systems, or a directly related field, plus four (4) years of experience in the design and development of computerized systems OR• Six (6) years of experience in the design and development of computerized systemsSELECTION REQUIREMENTS This position requires applicants to complete an interview. The interviewed candidate(s) possessing the qualifications best suited to fulfill the responsibilities of the position will be selected.
Bidders will be hired in seniority order according to the rules of the collective bargaining agreement.
EWJD3