1

Senior Programmer Analyst Jobs in Naperville, IL

SENIOR PROGRAMMER/ANALYST Job Number: 418516 Description BID/JOB ANNOUNCEMENT SENIOR PROGRAMMER ANALYST Department of Finance Payroll Systems and Operations Bureau Number of Positions: 1 (Additional ...

BID/JOB ANNOUNCEMENT SENIOR PROGRAMMER ANALYST Department of Finance Payroll Systems and Operations Bureau Number of Positions: 1 (Additional vacancies are possible pending budget approval) Annual ...

Description BID/JOB ANNOUNCEMENT SENIOR PROGRAMMER ANALYST Department of Finance Payroll Systems and Operations Bureau Number of Positions: 1 (Additional vacancies are possible pending budget ...

Major Responsibilities The Senior Programmer Analyst will define, develop, test, analyze, and maintain new and existing software solutions. Essential Functions: Collaborate with developers ...

Senior GRC Programmer/Analyst

Chicago, IL ยท On-site

$57K - $113K/yr

The Sr GRC Programmer/Analyst modifies existing software/application programs, which are typically more complex in nature, or writes new programs to support user and management needs within the GRC ...

New

Sr. Programmer Analyst in the Finance Technology organization to develop and maintain a OneStream application, supporting the firm-wide Financial Planning and Analysis (FP&A). FP&A serves as the ...

This includes writing, coding, testing, and analyzing software programs and applications. The Senior Programmer will also research, design, document, and modify software specifications on an ongoing ...

Senior Systems Engineer

Chicago, IL ยท On-site

$107K - $147K/yr

Senior Systems Engineer, Chicago IL This Senior Systems Engineer position is fully onsite ... Programmer Analyst, Chicago Recruiters, Information Technology Jobs, IT Jobs, Chicago Recruiting ...

Senior Software Developer

Chicago, IL ยท On-site

$56.25 - $74.25/hr

Senior Software Developer, Chicago, IL We are seeking a Senior Software Developer for a great ... Programmer Analyst, Chicago Recruiters, Information Technology Jobs, IT Jobs, Chicago Recruiting ...

Senior Trading Systems Engineer

Chicago, IL ยท On-site

$107K - $147K/yr

Senior Trading Systems Engineer, Chicago, IL This Senior Trading Systems Engineer position is 100 ... Programmer Analyst, Chicago Recruiters, Information Technology Jobs, IT Jobs, Chicago Recruiting ...

Senior Java Web Developer

Chicago, IL ยท On-site +1

$115K - $135K/yr

Senior Java Web Developer Job Summary: We are a seeking a highly skilled Senior Java Web Developer ... Minimum of 7 years of experience as a Programmer/Analyst, Software Developer, IT Consultant, or ...

next page

Showing results 1-20

Senior Programmer Analyst information

See Naperville, IL salary details

$22

$50

$71

How much do senior programmer analyst jobs pay per hour?

As of Aug 11, 2026, the average hourly pay for senior programmer analyst in Naperville, IL is $50.85, according to ZipRecruiter salary data. Most workers in this role earn between $42.74 and $57.84 per hour, depending on experience, location, and employer.

How do senior programmer analysts typically collaborate with cross-functional teams to deliver complex projects?

Senior Programmer Analysts often work closely with business analysts, project managers, and other IT professionals to translate business requirements into technical solutions. They play a key role in designing system architecture, reviewing code, and ensuring that project milestones are met on time. Regular communication and collaboration with stakeholders are essential, as they must clarify objectives, address technical challenges, and ensure that the final product aligns with business goals. This collaborative environment enhances efficiency and fosters professional growth through exposure to various disciplines.

What are the key skills and qualifications needed to thrive as a senior programmer analyst, and why are they important?

To thrive as a Senior Programmer Analyst, you need advanced programming skills, systems analysis expertise, and a relevant degree in computer science or a related field. Familiarity with development frameworks, database management systems, and project management tools such as Agile or Scrum is typically required, along with certifications like PMP or specialized programming credentials. Strong problem-solving abilities, communication skills, and leadership are crucial soft skills to effectively collaborate and guide teams. These competencies enable you to design robust solutions, ensure project efficiency, and bridge technical and business requirements.

Are senior programmer analysts in demand?

Senior programmer analysts are in high demand due to ongoing needs for software development, system analysis, and technical leadership across various industries. Their expertise in programming languages, database management, and problem-solving skills makes them valuable in both traditional and emerging technology sectors.

What is a senior programmer analyst?

Senior Programmer Analysts are experienced IT professionals who design, develop, and maintain computer software and systems. They analyze user requirements, write and test code, and often lead technical projects or mentor junior staff. In addition to programming, they bridge the gap between business needs and technology solutions by gathering requirements, troubleshooting issues, and recommending improvements. Their expertise ensures that software applications are efficient, secure, and aligned with organizational goals.

What is the difference between Senior Programmer Analyst vs Programmer Analyst?

AspectSenior Programmer AnalystProgrammer Analyst
Required CredentialsBachelor's degree, experience, certifications (e.g., Java, SQL)Bachelor's degree, entry-level certifications often sufficient
Work EnvironmentComplex projects, team leadership, client interactionDevelopment tasks, coding, testing, support
Employer & Industry UsageIT firms, finance, healthcare, governmentSimilar industries, often entry-level or mid-level roles

The main difference between a Senior Programmer Analyst and a Programmer Analyst lies in experience, responsibilities, and scope. Senior roles typically involve leadership, complex project management, and mentorship, while Programmer Analysts focus on coding and support tasks. Both roles are common in IT and related industries, but the senior position requires more experience and often additional certifications.

How much does a senior programmer analyst make in the US?

A senior programmer analyst in the US typically earns between $80,000 and $120,000 annually, depending on experience, location, and industry. They often possess skills in programming languages, systems analysis, and may hold certifications such as PMP or ITIL.
What are the most commonly searched types of Programmer Analyst jobs in Naperville, IL? The most popular types of Programmer Analyst jobs in Naperville, IL are:
What are popular job titles related to Senior Programmer Analyst jobs in Naperville, IL? For Senior Programmer Analyst jobs in Naperville, IL, the most frequently searched job titles are:
What cities near Naperville, IL are hiring for Senior Programmer Analyst jobs? Cities near Naperville, IL with the most Senior Programmer Analyst job openings:
Infographic showing various Senior Programmer Analyst job openings in Naperville, IL as of August 2026, with employment types broken down into 1% Internship, 84% Full Time, 9% Part Time, and 6% Contract. Highlights an 83% Physical, 8% Hybrid, and 9% Remote job distribution, with an average salary of $105,772 per year, or $50.9 per hour.

SENIOR PROGRAMMER/ANALYST

City of Chicago

Chicago, IL โ€ข On-site

$99K/yr

Other

Posted 7 days ago


Job description

SENIOR PROGRAMMER/ANALYST Job Number: 418516
Description

BID/JOB ANNOUNCEMENT

SENIOR PROGRAMMER ANALYST

Department of Finance

Payroll Systems and Operations Bureau

Number of Positions: 1

(Additional vacancies are possible pending budget approval)

Annual Starting Salary: $99,408

These positions are open to the general public and to all current city employees covered under the terms of the City's collective bargaining agreement with the AMERICAN FEDERATION OF STATE, COUNTY AND MUNICIPAL EMPLOYEES (AFSCME) - (BARGAINING UNIT #01, 03, 04, 05).

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

1. Check the box on your profile titled "Currently employed by the City of Chicago"

2. Enter your employee ID (located on your pay stub labeled 'payee/employee number')

3. Select your correct bargaining unit

FAILURE TO FOLLOW THESE INSTRUCTIONS WILL RESULT IN A REJECTED BID APPLICATION

Applications for this position will be accepted beginning 8-3-26 until 11:59pm on 8-17-26.

Under general supervision, revises or develops existing and proposed applications for distributed and centralized processing systems, and performs related duties as required.

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 install difficult programs for both centralized and distributed computer systems.

* Modifies and/or maintains existing programs and databases to conform to business requirements or system 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 system operations, software and procedures.

* Prepares documentation on program coding and testing processes.

* Troubleshoots and corrects software malfunctions.

* Configure software applications for operation on existing hardware.

* Writes computer programs.

Additional duties may be required for this position.

Location: (City Hall) 121 N. Lasalle, Suite#700

Chicago, IL 60602

Shift: Monday-Friday

Hours: 8:30a.m. to 4:30p.m.

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.

OR

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 systems.

NOTE: To be considered for this position you must provide information about your educational background and/or work experience. You must include job titles, dates of employment and specific job duties. (If you are a current City employee, Acting Up cannot be considered). If you fail to provide this information at the time you submit your application, it will be incomplete, and you will not be considered for this position. There are three ways to provide the information: 1) you may attach a resume; 2) you may paste a resume; or 3) you can complete the online resume fields.

Educational & Employment Verification:

Please be advised that if you are selected to be hired you must provide, upon request, with adequate information regarding your educational and employment history as it relates to the qualifications of the position for which you are applying. If you received your degree internationally, all international transcripts/diploma must be accompanied by a Foreign Credential Evaluation. If the City of Chicago cannot verify this information, any offer extended to you will be withdrawn and you will not be hired.

NOTE: A copy of your official transcripts and/or professional license, or training certificates will be required at the time of interview, if applicable.

Selection Requirements: This position requires applicants to complete an interview. The interviewed bidders possessing the qualifications best suited to fulfill the responsibilities of the position will be selected in seniority order according to the collective bargaining agreement. The interviewed external candidate(s) possessing the qualifications best suited to fulfill the responsibilities of the position will be selected.

Desired Skills

  • Previous work experience as a programmer
  • Previous work experience with APEX Development or software development
  • Proficiency with network troubleshooting
  • Proficiency with SQL programming language
  • Proficiency with JAVA (not JAVA-script) language
  • Proficiency with legacy language (COBOL, RPG)

For Information on our employees benefits please visit our benefits website at:

https://www.chicago.gov/city/en/depts/fin/benefits-office.html

For Information on our salary and title structure visit our classifications website at:

https://www.chicago.gov/content/dam/city/depts/dhr/supp_info/JobClassification/2025_Classification_and_Pay_Plan.pdf

APPLICATION EVALUATION: Initial evaluation will be based on information provided on the application and the documents submitted. The Department of Human Resources staff will review applications after the final posting date. Staff will follow any and all required Employment/Hiring Plan provisions, federal, state and local laws, and Collective Bargaining Agreements when applicable. Staff will apply hiring preferences as required by the municipal code. Placement on an eligibility list is not an offer or guarantee of an interview nor employment with the City of Chicago.

COMMITMENT TO DIVERSITY: To further our commitment to hiring applicants with diverse experience the City of Chicago has adopted the f