Programmer Analyst II (General Programming)

  • City of Costa Mesa, CA
  • Costa Mesa, California
  • Aug 29, 2023
Full Time Administrative Analysis and Research Information Technology and Communication Services
  • Salary: See Position Description USD

Job Description



Current: $103,884 - $139,212
Effective July 2024: $106,992 - $143,388 annually

There is currently one (1) full-time vacancy (assigned to General Programming).

Position works onsite.


Under general supervision, performs work of routine difficulty in the development and modification of software application programs in support of the information processing needs of city departments; to perform both routine and complex technical and administrative tasks related to the development and operation of the system; and to perform related duties as required. Incumbents may be assigned to any of the following assignments: General Programming or Geographic Information Systems (GIS) and related programming. (There is no current vacancy in GIS. This recruitment is for the General Programming assignment) .


This position receives functional supervision from the Systems and Programming Supervisor and performs a variety of software analysis functions in support of various user department needs. This position may receive technical direction from the Senior Programmer Analyst in completing particular assignments. This position requires knowledge of a broader range of applications programs, operating systems and division operations than the Programmer Analyst I classification.


Applications will be reviewed on a continuous basis until vacancy is filled.

Applications must be completed and submitted online. This recruitment will remain open until filled and may close without prior notice, therefore prompt application is encouraged.

Candidates are required to provide specific information regarding their education and experience as it relates to the position by completing all fields of the application. Applications may be rejected if incomplete. Based upon the information presented on the application, a limited number of candidates who possess qualifications most pertinent to the position will be invited to participate in the selection process. The selection process may include, but is not limited to the following components: application review and evaluation, written examination or exercise, physical examination, practical exercise and interview evaluation. Please notify the Human Resources Division 72 hours in advance of the test date if you have a disability which requires accommodation for the testing process. The eligibility list will be in effect for one (1) year, unless exhausted sooner. The eligibility list established from this recruitment may be utilized to fill lower-level vacancies which occur during the life of the list.

It is recommended you use a personal email address on your application instead of a work email address. Notifications during this recruitment will be sent by email only (regardless of the notification preference selected during the online application process). Notifications will be sent to the email address that is listed on your online application.

All employment offers made by the City are contingent upon establishing proof of a prospective candidate's legal authorization to work in the United States and successfully passing all components of the pre-employment process which includes a comprehensive background investigation facilitated by the Costa Mesa Police Department that includes, but is not limited to, a criminal history check (Live Scan fingerprint check) and a polygraph examination. Please refer to supplemental questions 11-28 for more information.

Note: The provisions of this job bulletin do not constitute an expressed or implied contract. Any provisions contained within may be modified or revoked without notice.

Essential Functions

These functions may not be present in all positions in this class. When a position is to be filled, the essential functions will be noted in the announcement of position availability. Management reserves the right to add, modify, change or rescind work assignments as needed.

Provide technical support and guidance to City departments by analyzing user requirements for modifications to existing computer programs and requests for new programs.

Research and adopt methods to install new or improve existing software applications.

Meet with various department representatives to define specific procedures and activities that can be converted to computer applications programs; answer related questions concerning the feasibility and impact of proposed changes.

Establish reasons for application failures and errors, including user errors or application errors.

Analyze, debug and document software applications problems.

Apply appropriate fixes and upgrades in test mode; check for proper operation before applying software to production environment.

Conduct training sessions in computer applications for end users.

When assigned to General Programming : (Current vacancy)
Create and update processes, programs, and reports to resolve problems such as new application designs, scripts, data tables, formulas, documents, security features and test operations.

Provide technical support and guidance to City departments in relational database design, connectivity, access and quality assurance.

Create and execute SQL queries and/or Crystal reports.

Assist users in learning new software and potential department applications.

Responsible for other systems and data such as web application development.

To view the complete Programmer Analyst II job description, please click here: Programmer Analyst II

Qualification Guidelines

A typical way to obtain the requisite knowledge and abilities to perform the duties and responsibilities of this classification is as follows:


Graduation from an accredited four-year college or university with major course work in management information systems, computer science, mathematics, geography or a related field.

Three or more years of progressively responsible experience in computer programming.

An equivalent combination of education and relevant experience that provides the desired knowledge, skills and abilities to successfully perform essential functions may also be considered.

Possession of a valid California Driver's License Class C. Revocation of license during employment may result in disciplinary action or reassignment.


Knowledge of the principles and practices of computer science, computer programming languages, and processing principles.

Knowledge of relational or database concepts, methodology, design and administration.

Knowledge of cross-platform computer solutions and software connectivity issues.

Knowledge of business processes and workflow.

Knowledge of data conversion methodologies.

When assigned to General Programming : (Current vacancy)
Knowledge of modern software development.

Knowledge of accounting, human resources, permitting and specialized database application programs.

Knowledge of programming languages including JavaScript, .Net and Java Language.

Knowledge of web application development software including Microsoft.Net framework.

To view the complete Programmer Analyst II job description, please click here: Programmer Analyst II


Ability to organize and complete work independently and in accordance with established deadlines.

Ability to independently analyze and solve a variety of complex computer software application and database utilization problems.

Ability to communicate effectively both orally and in writing.

Ability to establish and maintain cooperative working relationships with management, supervisors, co-workers, and other departmental representatives.

Supplemental Information


In accordance with Government Code Section 3100 - all City of Costa Mesa employees are required to perform assigned disaster service worker duties in the event of an emergency or a disaster.


Please contact human resources for a summary of the essential tasks and environmental factors for this classification.

Employee accommodations for physical or mental disabilities will be considered on a case-by-case basis.

To view benefit information for all groups, Click Here

New employees contribute 9% of their salary on a pre-tax basis towards the 2%@60 or 2%@62 CalPERS retirement formula depending on eligibility.

Salary Increases:
  • Effective July 2024: 3% increase

Employees receive the following health insurance flexible benefits contribution:
  • Current: $1,550monthly
  • Effective January 2024: $1,600monthly
  • Effective January 2025: $1,650monthly

The City does not participate in the Social Security system; however, federal mandate requires new employees to contribute 1.45% of wages to Medicare. As a condition of employment, all new employees are required to enroll and participate in the direct deposit program.

Closing Date/Time: Continuous

Special Instructions


Job Address

Costa Mesa, California United States View Map