SENIOR PROGRAMMER/ANALYST

The City Of Chicago
Chicago, IL, United States
about 1 month ago
Apply on diversityjobs.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
$99,408.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) JavaScript (Programming Language) COBOL (Programming Language) Databases Distributed Systems Network Troubleshooting Software Engineering SQL Databases Apex Code Computerised Systems Information Technology

Job description

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.

Requirements

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., * 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)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on diversityjobs.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

7:07 min

Defining the human skills of senior developers

Christoph Marckx Christoph Marckx · Europe 2026 Virtual

1:14 min

Evolution of distributed SQL database architectures

Wei Hu Wei Hu · World Congress 2024

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

1:52 min

Evolution of distributed SQL database management systems

Akmal Chaudhri Akmal Chaudhri · LIVE

5:29 min

Simulating a senior Java developer technical interview

Jakov Semenski · LIVE

1:36 min

Evolution from key-value stores to distributed SQL

Wei Hu Wei Hu · World Congress 2025

Videos

See all

Related articles

See all