1

Programmer Analyst Jobs (NOW HIRING)

The Programmer Analyst is responsible for designing, developing, maintaining, and supporting software applications, databases, reports, and system integrations that support manufacturing operations ...

The Programmer Analyst is responsible for designing, developing, maintaining, and supporting software applications, databases, reports, and system integrations that support manufacturing operations ...

Summary We are seeking a skilled Programmer Analyst with strong experience in enterprise software development, SQL/Oracle programming, and cloud-based modernization initiatives. The ideal candidate ...

What would you do as our Programmer Analyst? You will design, develop, write, modify and implement software solutions consisting of applications and/or components. This role supports installations ...

We are seeking a Programmer/Analyst to join the ACE team in Nashville, TN. What We're Looking For: Experience: * B.S. in Computer Science or related field * 6+ years of hand-on programming experience ...

We are seeking a Programmer/Analyst to join the ACE team in Nashville, TN. What We're Looking For: Experience: * B.S. in Computer Science or related field * 6+ years of hand-on programming experience ...

The Programmer Analyst is responsible for designing, developing, maintaining, and supporting software applications, databases, reports, and system integrations that support manufacturing operations ...

Programmer/Analyst

Salisbury, MD · On-site

$73K - $89K/yr

This position provides technical support, problem analysis and programming and integration skills in support of the college's Enterprise Resource Planning (ERP) software and Customer Relationship ...

Senior Programmer Analyst

Millsboro, DE · On-site

$39 - $52.75/hr

Thompson First Group is seeking an Senior Programmer Analyst for a direct hire role with a local client in Millsboro, DE Candidates with Full Life-Cycle Development knowledge and can demonstrates ...

Posting Details Position Information Posting Number SF2364P Position Title Programmer Analyst I Position Type Professional/Salaried Department Information Technology - Troy Division Finance and ...

The Programmer Analyst analyzes requirements and develops computer programs. JOB FUNCTIONS * Analyzes, defines, and documents requirements for data, workflow, logical processes, hardware, and ...

next page

Showing results 1-20

Programmer Analyst information

See salary details

$20

$46

$68

How much do programmer analyst jobs pay per hour?

As of Jul 14, 2026, the average hourly pay for programmer analyst in the United States is $46.48, according to ZipRecruiter salary data. Most workers in this role earn between $36.06 and $56.49 per hour, depending on experience, location, and employer.

What does a program control analyst do?

A program control analyst is responsible for monitoring and managing project budgets, schedules, and resources to ensure successful completion. They analyze project performance data, prepare reports, and coordinate with teams to address issues, often using project management tools like MS Project or Primavera. Strong analytical skills and attention to detail are essential for this role.

What is the difference between Programmer Analyst vs Software Developer?

AspectProgrammer AnalystSoftware Developer
Primary RoleAnalyzes user requirements, designs solutions, and develops applicationsDesigns, codes, tests, and maintains software applications
Required SkillsProgramming, analysis, problem-solving, communicationProgramming, software design, debugging, project management
Work EnvironmentOften in IT departments, collaborating with analysts and usersIn development teams, working on coding and software projects
CertificationsTypically none required, but certifications like Microsoft Certified or Java certifications are commonSimilar certifications, including programming language certifications and Agile/Scrum

While both roles involve programming, Programmer Analysts focus on analyzing requirements and designing solutions, whereas Software Developers primarily concentrate on coding and building software applications. The roles often overlap, but the Analyst role emphasizes requirements gathering and system analysis, making it suitable for those with strong communication skills alongside technical expertise.

What jobs pay $500,000 a year in the US?

Programmer Analysts typically do not earn $500,000 annually, but high-level roles such as senior software engineers, IT directors, or specialized consultants in finance or technology can reach or exceed this level with bonuses and stock options. Achieving such compensation often requires extensive experience, advanced skills, and working in high-paying industries or executive positions.

How do Programmer Analysts typically balance coding tasks with analyzing business requirements in their daily work?

Programmer Analysts often split their time between developing software solutions and working closely with business stakeholders to gather and interpret requirements. This means you'll frequently switch between writing code, debugging applications, and participating in meetings to clarify project goals or discuss user needs. Effective communication and time management are crucial, as you'll need to translate business processes into technical specifications while ensuring your solutions remain aligned with organizational objectives. Collaboration with project managers, business analysts, and quality assurance teams is common, making teamwork an integral part of the role.

What jobs in the US pay 300,000 a year?

Programmer Analysts typically do not earn $300,000 annually, but senior roles such as software engineers, IT directors, or data architects with extensive experience, specialized skills, and certifications can reach or exceed this salary level. High-paying positions often require advanced technical expertise, leadership responsibilities, or work in high-demand industries like finance or technology. Compensation varies based on location, company size, and individual qualifications.

What are Programmer Analysts?

Programmer Analysts are professionals who combine the roles of both software developers and systems analysts. They are responsible for designing, coding, testing, and maintaining software applications based on organizational requirements. In addition to writing code, they analyze business needs, develop technical specifications, and ensure that IT solutions align with business goals. Programmer Analysts often serve as a bridge between non-technical stakeholders and the IT department to deliver effective technology solutions.

What Is a Programmer Analyst?

As a programmer analyst, you design, develop, and implement a computer system that is customized to suit a business’ or client’s needs. You can find this work in a variety of industries, including finance, engineering, and science. You meet with supervisors to determine what the business needs are and design a program, application, or database that meets those needs. You then create any required software to go along with the system. Your job duties include performing tests on new programs, debugging as needed, and providing support if required. Other responsibilities include writing and updating procedures and policies related to programming, ensuring hardware is fully functional, and calling for repairs when needed.

What are the key skills and qualifications needed to thrive as a Programmer Analyst, and why are they important?

To thrive as a Programmer Analyst, you typically need strong analytical skills, programming proficiency (often in languages such as Java, Python, or C#), and a bachelor’s degree in computer science or a related field. Familiarity with databases, software development tools, and systems analysis methodologies, as well as certifications like CompTIA or Microsoft Certified Solutions Developer (MCSD), are commonly required. Strong problem-solving abilities, effective communication, and attention to detail enable standout performance in both technical troubleshooting and translating business needs into technical solutions. These skills and qualities are crucial for delivering reliable software that meets organizational requirements and facilitates smooth business operations.

What do programmer analysts do?

Programmer analysts develop, test, and maintain software applications, often combining programming skills with systems analysis to meet business needs. They analyze user requirements, design solutions, and work with teams to implement and troubleshoot software using programming languages and tools like SQL, Java, or C#. Their role often involves understanding both technical and business aspects to improve processes and systems.
What cities are hiring for Programmer Analyst jobs? Cities with the most Programmer Analyst job openings:
What are the most commonly searched types of Programmer Analyst jobs? The most popular types of Programmer Analyst jobs are:
Who are the top companies hiring for Programmer Analyst jobs? The top employers for Programmer Analyst jobs are:
What states have the most Programmer Analyst jobs? States with the most job openings for Programmer Analyst jobs include:
Infographic showing various Programmer Analyst job openings in the United States as of July 2026, with employment types broken down into 1% Locum Tenens, 1% Internship, 86% Full Time, 6% Part Time, 1% Temporary, and 5% Contract. Highlights an 82% Physical, 5% Hybrid, and 13% Remote job distribution, with an average salary of $96,677 per year, or $46.5 per hour.
Senior Programmer Analyst II (2 Positions)

$11K - $12K/mo

Other

Posted 20 days ago


Job description

Position Information
Job Title Senior Programmer Analyst II (2 Positions) Position Type Classified Position Code 1CMI56 & 1CMI66 FTE 1.0 Pay Rate (or Annual Salary) $11,504.08 - $12,079.42/month Job Location Las Positas College, 3000 Campus Hill Dr., Livermore, CA 94551 Department IT Services Job Summary
The Chabot-Las Positas Community College District is seeking a Senior Programmer Analyst II to be assigned to work at Las Positas College in Livermore, CA.
SUMMARY DESCRIPTION
Under general supervision (Programmer Analyst I/II) or direction (Senior Programmer Analyst I/II/III), program, design, develop, implement, and support application systems; and provide technical support of the District's administrative computer software.
DISTINGUISHING CHARACTERISTICS
Positions in classes within the Programmer Analyst Class Series may be assigned a variety of duties from among those listed in the Representative Duties section or a combination of those and other related work functions. Duties include both primary responsibility and backup functions. Positions with different class titles within the series are not interchangeable; each class title requires a particular level of responsibility, independent initiative, and qualifying experience.
Programmer Analyst I
The Programmer Analyst I performs complex programming and assumes basic duties in systems analysis; the Programmer Analyst I is assigned tasks at the lowest level of difficulty within the series and, under the coordination of a Senior Programmer Analyst, may be assigned limited or backup responsibility for administering a major system. The Programmer Analyst I is expected to resolve technical problems after consultation with a Senior Programmer Analyst or management staff.
Programmer Analyst II
The Programmer Analyst II performs complex systems analysis and programming tasks. The Programmer Analyst II is assigned high levels of responsibility for systems analysis and, under the coordination of a Senior Programmer Analyst, may be assigned significant responsibility for administering major systems. This position may include lead responsibility for well defined projects of limited scope. The Programmer Analyst II is expected to resolve most technical problems on his/her own initiative, while major problems are solved after consultation with a Senior Programmer Analyst or management staff.
Senior Programmer Analyst I
The Senior Programmer Analyst I performs systems analysis and programming at the highest level of complexity and technical challenge. The Senior Programmer Analyst I may train or lead other ITS staff members in the more advanced aspects of analysis, problem definition, design, development, and modification of applications systems or utilities. The Senior Programmer Analyst I is assigned high levels of responsibility for administering major systems, performing these responsibilities with limited coordination. This position may include lead responsibility for major projects of broad scope. The Senior Programmer Analyst I is expected to resolve most technical problems on his/her own initiative while major problems are solved after consultation with a Senior Programmer Analyst II or management staff.
Senior Programmer Analyst II
The Senior Programmer Analyst II performs the same basic duties as the Senior Programmer Analyst I, but he/she also assumes some responsibility for database systems administration or operating systems administration. The database systems administration duties include Chabot-Las Positas Community College District Programmer Analyst Series (Continued) 2 basic tasks for software installs or upgrades performed under the direction of the chief senior database administrator for the District. These duties are performed with limited or backup responsibility for administering the Enterprise databases. The Senior Programmer Analyst II is assigned lead responsibility for entire application systems and is expected to provide project coordination, technical leadership, and technical direction to other ITS staff. The Senior Programmer Analyst II is expected to resolve technical problems on his/her own initiative and to consult with management staff on major strategic issues.
Senior Programmer Analyst III
The Senior Programmer Analyst III performs the same basic duties as the Senior Programmer Analyst II, but he/she also assumes full lead responsibility for all the database systems administration or operating systems administration. The Senior Programmer Analyst III is assigned the highest level of responsibility for administering the Enterprise database systems or operating systems and functions as the primary analyst in managing the database installations, upgrades, system monitoring, and performance tuning. This position holds lead responsibility for all the database and hardware systems supporting the Enterprise applications and is expected to provide project coordination, technical leadership, and technical direction to other ITS staff in any of the database related or operating system tasks. The Senior Programmer Analyst III serves in a project leadership role for all Enterprise system installations or upgrades with a high level of complexity. This position also provides the principal technical leadership for vendor software evaluations, product selection, and enhancement recommendations to the technology environment. The Senior Programmer Analyst III assists the Chief Technology Officer, ITS with project definitions, cost estimates, and scheduling and serves in a project management role from a technical standpoint for all major developmental projects. He/she serves as a mentor and provides technical advice and training to the other ITS programmer analysts including design reviews on complex programs. The Senior Programmer Analyst III is expected to resolve technical problems on his/her own initiative and to consult with management staff on new project evaluations/implementations and major strategic initiatives.
Representative Duties
The following duties are typical for this classification. Incumbents may not perform all of the listed duties and/or may be required to perform additional or different duties from those set forth below to address business needs and changing business practices.
1. Analyze, define, and implement projects and systems; design programs, file structures, and other required elements of the system; plan and estimate resource requirements and completion dates for various phases of the project.
2. Write programs and enter them to the system; test, correct, and verify program performance and accuracy; write documentation including system, file, program, operations, and user level documents.
3. Install and maintain commercial applications systems acquired by the District; test and install upgrades and updates to existing software; design and implement reports, extensions, and interfaces to auxiliary systems.
4. Perform maintenance and enhancement of locally-written systems and programs.
5. Analyze and troubleshoot operating system software problems and system hardware malfunctions; assist vendors' representatives in the resolution of these problems.
6. Monitor, repair, maintain, and administer database systems and operating systems.
7. Design, implement, and troubleshoot interfaces and control software for data communications systems and peripheral devices such as terminal servers and printers.
8. Provide technical support of systems and software for users, technology staff, and other District staff as directed.
9. Learn and use new technologies required to remain current in the field.
10. Perform related duties as required.
Minimum Education and Experience
Any combination of the following would provide a typical way to obtain the required knowledge and abilities.
Programmer Analyst I
Education/Training:
Equivalent to the completion of the twelfth grade supplemented by two years of college level course work in computer science or a related field.
Experience:
Two years of increasingly responsible programming experience that includes systems and applications analysis.
Programmer Analyst II
Education/Training:
Equivalent to the completion of the twelfth grade supplemented by two years of college level course work in computer science or a related field.
Experience:
One year of experience comparable to that of a Programmer Analyst I with Chabot-Las Positas Community College District.
Senior Programmer Analyst I
Education/Training:
A Bachelor's degree from an accredited college or university with major course work in computer science or a related field.
Experience:
Two years of experience comparable to that of a Programmer Analyst II with Chabot-Las Positas Community College District.
Senior Programmer Analyst II
Education/Training:
A Bachelor's degree from an accredited college or university with major course work in computer science or a related field.
Experience:
Two years of experience comparable to that of a Senior Programmer Analyst I with ChabotLas Positas Community College District.
Senior Programmer Analyst III
Education/Training:
A Bachelor's degree from an accredited college or university with major course work in computer science or a related field.
Experience:
Four years of experience comparable to that of a Senior Programmer Analyst II with ChabotLas Positas Community College District.
Minimum Qualifications
The following generally describes the knowledge and ability required to enter the job and/or be learned within a short period of time in order to successfully perform the assigned duties.
Knowledge of:
1. Systems analysis, problem definition, and system design.
2. Programming and evaluation.
3. Structured design and programming methods.
4. Administrative applications, information services, and user functions.
5. Data communications hardware and software.
6. Computer programming languages, designs, and data manipulation techniques including, but not limited to, Oracle database and related programming utilities and tools, SQL query language, SQL report writers, C, and ANSI Cobol.
7. Relational database table structures.
8. Sequential, indexed, and relative file concepts.
9. Relational database systems for transaction processing.
10. Modern computer operating systems and related utilities, including Novel Netware, Unix/Linux, Windows server, and other modern operating systems and environments.
11. Principles and methods of client-server systems and web based technologies.
12. Basic principles and methods of data communications.
13. College administrative functions and principles of modern business practices.
Ability to:
1. Analyze technical data and business situations using logical reasoning, problem definition.
2. Problem solve, and develop effective plans and system designs.
3. Write programs and apply structured program designs using programming utilities, editors, and tools.
4. Read and understand programs and systems developed by others.
5. Complete complex tasks without close supervision.
6. Provide technical coordination for projects.
7. Adapt to changing technologies and learn functionality of new equipment and systems.
8. Communicate clearly and concisely, both orally and in writing.
9. Establish and maintain effective working relationships with those contacted in the course of work.
10. Work with and exhibit sensitivity to and understanding of the varied racial, ethnic, cultural, sexual orientation, academic, socio-economic, and disabled populations of community college students.
Desirable Qualifications
Knowledge of Ellucian Banner or other Higher Education administrative systems.

Knowledge of Oracle Database Systems.

Knowledge of Oracle Cloud Infrastructure (OCI)

Job Work Schedule
40 hours/week, Monday - Friday, 8:00 a.m. - 5:00 p.m., hours may vary depending on department needs, occasional evening and weekends required as needed, 12 months/year.
Physical Demands and Working Environment
The conditions herein are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential job functions.
Environment:
Work is performed primarily in a standard office setting.
Physical:
Primary functions require sufficient physical ability and mobility to work in an office setting; to stand or sit for prolonged periods of time; to occasionally stoop, bend, kneel, crouch, reach, and twist; to lift, carry, push, and/or pull light to moderate amounts of weight; to operate office equipment requiring repetitive hand movement and fine coordination including use of a computer keyboard; and to verbally communicate to exchange information.
EEO Statement

It is the policy of this District to provide equal opportunity in all areas of
employment practices and to assure that there shall be no discrimination against
any person on the basis of sex, ancestry, age, marital status, race, religious
creed, mental disability, medical condition (including HIV and AIDS), color,
national origin, physical disability, family or sexual preference status and other
similar f...