1

Computer Programmer Analyst Jobs in Dixon, CA (NOW HIRING)

Perform engineering analyses: Perform calculations for voltage drop, electrical load studies ... Work in Revit, CAD (Computer-Aided Design and Drafting), SKM, and BIM-based design environments to ...

The Senior Solutions Analyst is a senior level technical role responsible for analyzing, designing ... Bachelor's degree (BA or BS) in Computer Science, Information Systems, Engineering, Business, or a ...

Digital Analyst Internships

Sacramento, CA · On-site

$105K - $124K/yr

Students currently pursuing a bachelor's degree in Computer Science, Information Systems, or a ... Basic programming or scripting experience in Python, SQL, or JavaScript * Experience with Sitecore ...

Digital Analyst Internships

Sacramento, CA

$105K - $124K/yr

Students currently pursuing a bachelor's degree in Computer Science, Information Systems, or a ... Basic programming or scripting experience in Python, SQL, or JavaScript * Experience with Sitecore ...

Sr. Solutions Analyst

Elk Grove, CA · On-site

$107K - $187K/yr

... Computer Science, Information Systems, Engineering, Business, or a related technical field, or ... Problem Solving & Analytical Thinking • Applies critical thinking to identify root causes and ...

AI Engineer

Sacramento, CA · On-site

$55K - $187K/yr

As a Senior Associate, you will leverage your skills to analyze complex problems, mentor others ... Computer and Information Science, Computer Engineering, Computer Management, Management Information ...

CAD Designer

Sacramento, CA · On-site +1

$31.95 - $41/hr

Coordinating projects with consultants, engineers, and field associates * Attend Model Home frame ... analysis, Artificial Intelligence (AI) tools, and other business functions. Lennar is an equal ...

CAD Designer

Sacramento, CA · On-site

$31.95 - $41/hr

Coordinating projects with consultants, engineers, and field associates * Attend Model Home frame ... analysis, Artificial Intelligence (AI) tools, and other business functions. Lennar is an equal ...

Showing results 41-60

Computer Programmer Analyst information

See Dixon, CA salary details

$40.7K

$95.4K

$134.7K

How much do computer programmer analyst jobs pay per year?

As of Aug 8, 2026, the average yearly pay for computer programmer analyst in Dixon, CA is $95,429.00, according to ZipRecruiter salary data. Most workers in this role earn between $66,800.00 and $126,400.00 per year, depending on experience, location, and employer.

How much do computer programmer analysts make in the US?

Computer Programmer Analysts in the US typically earn a median annual salary of around $80,000 to $100,000, depending on experience, location, and certifications. Salaries can vary based on industry, technical skills, and level of responsibility, with some earning over $110,000 with advanced expertise or in high-demand areas.

What are some common challenges faced by computer programmer analysts in balancing programming tasks with analytical responsibilities?

Computer Programmer Analysts often juggle both the technical demands of writing and debugging code with the analytical tasks of understanding business requirements and designing solutions. Balancing these responsibilities can be challenging, as it requires shifting between deep technical focus and big-picture thinking. Effective time management, clear communication with stakeholders, and the ability to prioritize tasks are essential skills. Collaboration with business analysts, project managers, and other developers is also crucial to ensure that both technical and business objectives are met efficiently.

Are computer programmer analysts in demand?

Computer programmer analysts are in high demand due to ongoing needs for software development, system analysis, and IT solutions across various industries. Strong programming skills, knowledge of languages like Java or Python, and certifications can enhance job prospects in this field.

What is a computer programmer analyst?

A computer programmer analyst specializes in the design and testing of software and other computer systems. As a computer programmer analyst, your job duties include assessing, maintaining, or improving existing programs, and working with other analysts to develop new applications. You contribute to the analysis that goes into the initial design of a new program and then take those findings and put them into practice. You are responsible for maintaining careful documentation of the process so other members of the design or testing teams can know where to look for issues before the program is released.

What is the salary of a computer programmer analyst?

The salary of a computer programmer analyst typically ranges from $60,000 to $100,000 annually, depending on experience, location, and industry. Entry-level positions may start lower, while experienced professionals with specialized skills or certifications can earn higher salaries.

What is the difference between Computer Programmer Analyst vs Software Developer?

AspectComputer Programmer AnalystSoftware Developer
CredentialsBachelor's in Computer Science or related field; certifications like Microsoft Certified or Java certificationsBachelor's in Computer Science, Software Engineering, or related; certifications vary but often include programming language certifications
Work EnvironmentCorporate IT departments, consulting firms, or financial institutionsTech companies, startups, or software firms
Employer & Industry UsageUsed across industries for system analysis and programming tasksPrimarily in software development projects across various industries
Common Search & ComparisonOften compared due to overlapping programming skills and analysis roles

The main difference is that Computer Programmer Analysts combine programming with systems analysis, focusing on both coding and understanding business needs. Software Developers primarily focus on designing, coding, and testing software applications. Both roles require similar technical skills and certifications but differ in their scope of responsibilities and work environments.

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

To thrive as a Computer Programmer Analyst, you need strong programming abilities, analytical thinking, and a relevant degree in computer science or a related field. Familiarity with languages such as Java, C#, or Python, databases like SQL, and experience with systems development life cycle (SDLC) tools or certifications like CompTIA or Microsoft are important. Excellent problem-solving, communication, and teamwork skills help you interpret business needs and collaborate effectively. These skills ensure that technical solutions align with organizational goals, enabling efficient and accurate software development and system analysis.
What job categories do people searching Computer Programmer Analyst jobs in Dixon, CA look for? The top searched job categories for Computer Programmer Analyst jobs in Dixon, CA are:
What cities near Dixon, CA are hiring for Computer Programmer Analyst jobs? Cities near Dixon, CA with the most Computer Programmer Analyst job openings:
Infographic showing various Computer Programmer Analyst job openings in Dixon, CA as of August 2026, with employment types broken down into 1% As Needed, 82% Full Time, 13% Part Time, 3% Contract, and 1% Nights. Highlights an 80% Physical, 1% Hybrid, and 19% Remote job distribution, with an average salary of $95,429 per year, or $45.9 per hour.

Information Technology Applications Analyst Level I/II

Sacramento County, CA

Sacramento, CA • On-site

$88K - $125K/yr

Full-time

Re-posted 24 days ago


Sacramento County rating

8.2

Company rating: 8.2 out of 10

Based on 41 frontline employees who took The Breakroom Quiz

309th of 842 rated public administrative organizations


Job description

Salary : $88,238.88 - $125,029.44 Annually
Location : Sacramento, CA
Job Type: Permanent Full-Time
Job Number: 29609-A
Department: County Wide
Opening Date: 04/23/2019
Closing Date: Continuous
The Position
This is a continuous filing exam. Next filing cut-offs are at 5:00 pm on:
6/18/26, 9/18/26, 12/18/26
Level 1 - $7,353.24 - $9,385.58/month
Level 2 - $8,162.33 - $10,419.12/month
Information Technology Applications Analyst I/IIperforms professional duties related to the analysis, design, development, maintenance and administration of computer applications to meet business needs. Incumbents may perform duties within Application Development and/or Database Architecture.
The Information Technology (IT) Applications Analyst is a single class with two salary levels. Positions in this class are flexibly staffed and the level at which appointments are made are at the discretion of the appointing authority.
Examples of Knowledge and Abilities
Knowledge Of:
  • General operations, services, concepts, terms and activities common to a comprehensive, state-of-the-art information systems program
  • Principles, methods and techniques used in designing, developing, testing, implementing, and maintaining computer software systems
  • Software systems development lifecycle
  • Data processing techniques, including the types of hardware and software currently used to process data with different levels of complexity
  • Basic project management principles and techniques such as organizing and managing a project, developing schedules, identifying critical paths, and breaking down a project into individual tasks
  • Structured analysis and database concepts
  • Industry standard hardware, software , operating systems and database software
  • Tools and equipment used in testing the functionality of computer applications
  • Principles, practices, and techniques of troubleshooting computer software problems and of providing quality customer service
  • Methods and techniques of developing and presenting technical documentation and training materials
  • Principles and practices of technical documentation
  • Modern office procedures, methods and equipment
  • Various programming and scripting languages
  • Program design and analysis
  • Test plan and test case development and use
  • The software development lifecycle which includes planning the application layers, designing distributed applications, configuring state management, and designing a caching strategy
  • Mobile and web application design and development
  • Database architecture and administration; design methods and techniques; security methods, procedures and best practices
  • Related data/file management tools
  • Techniques for defining logical relationships among data, processes or events
  • Installing and configuring databases
  • Maintaining databases (backups, restores, configuration, integrity, snapshots, maintenance plans), server instances and security
  • Data management tasks (import and export data, manage partitions, data compression, maintain indexes, manage collations)
  • Optimizing databases for performance
  • Implementing high availability, data warehousing and business intelligence platforms

Ability To:
  • Recognize problems; gather, analyze and evaluate data and information in order to reason logically; draw valid conclusions; take appropriate actions and/or make appropriate recommendations
  • Research, design, implement and maintain various software technology solutions, including new technology, in order to improve County processes or services
  • Communicate technical information to a wide variety of users
  • Interpret and explain pertinent County and Department policies and procedures
  • Explain the values and limitations of services requested
  • Recognize that changes made on a local level can affect services and equipment at the system wide level and take appropriate precautions
  • Plan, organize, and prioritize multiple projects/assignments to ensure that deadlines are met
  • Learn and utilize specialized terminology if needed by the specific assignment
  • Interpret and apply technical information pertaining to computer and network systems
  • Adapt quickly to changes in policies, procedures, assignments and work locations including the environment
  • Communicate effectively, both verbally and in writing
  • Establish and maintain effective working relationships with those encountered during the course of the work; promote and maintain a team environment
  • Prepare and maintain documentation for procedures, processes, and tables related to area of assignment
  • Read, comprehend, apply, and retain technical publications and documentation
  • Read and interpret source code from the County's commonly used programming languages; develop a working knowledge of new programming languages
  • Write, revise, and maintain computer programs based on established specifications, using various computer languages and/or database platforms
  • Work with source code control systems to store and retrieve application's source code
  • Troubleshoot and repair a variety of application issues using appropriate program testing methods and tools
  • Troubleshoot database related problems
  • Ensure maximum database availability and that data integrity is maintained
  • Design and modify database structures
  • Manage complex databases and develop queries for common purpose
  • Use Enterprise Database Management Studios

Employment Qualifications
Minimum Qualifications:
Either: 1. A Bachelor's Degree or higher from an accredited college or university in Computer Science, Information Technology, or other field closely related to the intent of the class.
Or: 2. Four (4) years of full-time, paid technical experience that demonstrates the ability to perform duties in design, development, maintenance or administration of computer applications and/or database architecture.
Or: 3. Four (4) years of full-time, paid experience in Sacramento County service providing user support in technology; system, software/application and legacy troubleshooting; problem resolution; review of business processes and communication of user requirements/problems to a vendor or statewide system.
Note: Education from an accredited college or university with major course work in Computer Science, Information Technology, or other field closely related to the intent of the class, may be substituted for the required experience on a year-for-year basis; 30 semester units (45 quarter units) equal one year experience.
Note: If the word "experience" is referenced in the minimum qualifications, it means full-time paid experience unless the minimum qualification states that volunteer experience is acceptable. Part-time paid experience may be accumulated and pro-rated to meet the total experience requirements.
Note: If the minimum qualifications include an educational or certificate/license requirement, applicants must submit proof of requirements with the application. Failure to submit proof of requirements may result in disqualification from the examination. Unofficial transcripts are acceptable. For guidelines on submitting acceptable proof of educational requirements, please click or speak to someone in our office before the final filing or cut-off date listed in this notice.
GENERAL QUALIFICATIONS
Criminal History and Background Checks:
The County may access criminal history information on candidates who have accepted a conditional offer of appointment for this class consistent with the provisions of Board of Supervisors Resolution No. 82-602, Personnel Policies and Procedures B-5, and applicable federal and state laws. The County shall not consider for employment any candidate who has been convicted of a felony or misdemeanor that relates to or impacts the candidate's ability to perform the job duties of this class unless it is determined that mitigating circumstances exist. For purposes of accessing criminal history information, the candidate will be fingerprinted. A subsequent arrest notification may be obtained.
The County may also conduct a background check on the candidate prior to appointment to a position within this class. The background check may include personal and professional reference checks, credit history checks where authorized by Labor Code section 1024.5, Social Security Number verification, professional license/registration verification, military service information and driving history. Information obtained in the course of this background check will be considered by the appointing authority in the selection process. In obtaining such information, the County will comply with applicable consent and disclosure practices in the Fair Credit Reporting Act and the California Investigative Consumer Reporting Agencies Act.
License Requirement:
A valid California Driver License, Class C or higher, may be required at the time of appointment. Failure to obtain or maintain the appropriate California Driver License may constitute cause for personnel action in accordance with Civil Service Rules or applicable bargaining agreement. Individuals who do not meet this requirement due to disability will be reviewed on a case-by-case basis.
Physical Requirements:
Some positions in this class may require the incumbent to be able to:
  • Distinguish between different colors.
  • Lift equipment that weighs up to 50 pounds.
Individuals who do not meet these requirements due to disability will be reviewed on a case-by-case basis.
Working Conditions:
Some positions in this class may require the incumbent to:
  • Work weekends, holidays, and non-routine hours.
  • Travel occasionally.

Probationary Period
The probationary period for this classification is twelve (12) months.
Application and Testing Information
APPLICATION
Qualified applicants are encouraged to apply immediately. All applicants must complete and submit an online County of Sacramento employment application by 5:00 PM on the posted cut-off date. Click here to apply.
County of Sacramento
Department of Personnel Services
Employment Services Division
700 H Street, Room 4667
Sacramento, CA 95814
Phone (916) 874-5593; 7-1-1 California Relay Service
Email EmployOffice@Saccounty.net
Inter-Office Mail Code: 09-4667
www.SacCountyJobs.net
  • Employment applications and all documentation requested in this announcement must be submitted by 5:00 p.m. on the cut-off date.
  • Employment Services is not responsible for any issues or delays caused by an applicant's computer or web browser. Applicants will be automatically logged out if they have not submitted their applications and all documentation prior to 5:00 p.m. on the cut-off date.
  • Your application should highlight all relevant education, training, and experience, and clearly indicate how you meet the minimum qualifications for the position as of the cut-off date.
  • Application information must be current, concise and related to the requirements in this job announcement. You may only apply for this recruitment once. Duplicate and incomplete applications will be disqualified.
  • A resume may be included with your application, however it will not substitute for the information requested on the application.

SUPPLEMENTAL QUESTIONNAIRE
Applicants are required to provide a full and complete response to each supplemental question. The Supplemental Questionnaire is located in the tab marked "Supplemental Questions". Please be descriptive in your response.
Note: Responses of "See Resume" or "See Application", or copy and paste of work experience are not qualifying responses and will not be considered.
  • Supplemental Questionnaires must be submitted by 5:00 p.m. on the cut-off date. Employment Services is not responsible for any issues or delays caused by an applicant's computer or web browser. Applicants will be automatically logged out if they have not submitted their applications and all documentation prior to 5:00 p.m. on the cut-off date.
  • The supplemental questions are designed to elicit specific information regarding a candidate's experience, education, and training. Responses should be consistent with the information on your application and are subject to verification.
  • Please provide place of employment, pertinent dates, and concise, descriptive and detailed information for each question.
  • If a job included responsibilities applicable to several questions, separate the different functions of the job to answer all the questions completely.
  • Resumes or referral to the application or other questionnaire responses will not be accepted in lieu of completing each question.
  • If you have no experience, write "no experience" for the appropriate question.
  • For many individuals, it is more efficient to develop responses to the supplemental questions in a word processing document and then paste them into the final document to be submitted. Changes or corrections to your Supplemental Questionnaire cannot be made once your application packet has been submitted.
  • If the Supplemental Questionnaire is used in the Formula Rate exam, failure to complete all of the questions or incomplete responses will result in a lower score. While scoring the Supplemental Questionnaire, the candidate's application and/or attachments will not be reviewed, therefore, a candidate's responses to the questions should be accurate, thorough, detailed, and complete.


What Sacramento County employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom