1

Computer Programmer Analyst Jobs in New York (NOW HIRING)

CIMEX CAD software * We are seeking an experienced Cimex CAD Programmer to design and program flat ... analyzing resumes, or assessing responses. These tools assist our recruitment team but do not ...

... Computer Programmer, Systems Analyst, Application Developer, Web Developer, or related occupation. Alternatively, we will accept a Master's degree or foreign equivalent and one year of experience in ...

... Computer Programmer, Systems Analyst, Application Developer, Web Developer, or related occupation. Alternatively, we will accept a Master's degree or foreign equivalent and one year of experience in ...

next page

Showing results 1-20

Computer Programmer Analyst information

See New York salary details

$42.7K

$100K

$141.1K

How much do computer programmer analyst jobs pay per year?

As of Jun 9, 2026, the average yearly pay for computer programmer analyst in New York is $99,970.00, according to ZipRecruiter salary data. Most workers in this role earn between $70,000.00 and $132,400.00 per year, depending on experience, location, and employer.

What are Computer Programmer Analysts?

Computer Programmer Analysts are professionals who combine the skills of computer programming and systems analysis. They design, develop, test, and maintain software applications to meet the needs of organizations. In addition to writing code, they analyze user requirements, recommend software solutions, and often work closely with other IT staff and end users. Their role helps ensure that software systems are both functional and efficient, supporting business goals.

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.

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 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 are the most commonly searched types of Computer Programmer Analyst jobs in New York? The most popular types of Computer Programmer Analyst jobs in New York are:
What job categories do people searching Computer Programmer Analyst jobs in New York look for? The top searched job categories for Computer Programmer Analyst jobs in New York are:
What cities in New York are hiring for Computer Programmer Analyst jobs? Cities in New York with the most Computer Programmer Analyst job openings:
What are popular job titles related to Computer Programmer Analyst jobs in NY? For Computer Programmer Analyst jobs in NY, the most frequently searched job titles are:
Infographic showing various Computer Programmer Analyst job openings in New York as of May 2026, with employment types broken down into 100% Full Time. Highlights an 67% In-person, and 33% Hybrid job distribution, with an average salary of $99,970 per year, or $48.1 per hour.

Systems Support Analyst (PROVISIONAL)

City of Buffalo

New York, NY

$64K - $74K/yr

Full-time

Posted 21 days ago


Job description

RESIDENCE: Residence is a requirement for all positions. In the absence of clear and convincing evidence to the contrary, an applicant shall be deemed a non-resident if he/she cannot show ninety (90) days of continuous and uninterrupted residence in the City of Buffalo prior to filing application. THIS DOES NOT APPLY TO ANYONE APPLYING FOR THE BUFFALO POLICE ENTRY LEVEL EXAMINATION.

NO RESIDENCY REQUIREMENT-SUMMER LIFEGUARDS: Due to the nationwide lifeguard shortage, residency is NOT a requirement for the seasonal lifeguard position in the City of Buffalo. Applicants from any nearby municipality are encouraged to apply. PLEASE TAKE NOTICE THAT THE ORDINANCES OF THE CITY OF BUFFALO MANDATE CONTINUOUS RESIDENCY IN THE CITY DURING YOUR EMPLOYMENT, EXCEPT FOR POSITIONS SPECIFICALLY EXEMPT UNDER STATE LAW.

FEE: WHERE INDICATED, A NON-REFUNDABLE APPLICATION PROCESSING FEE MUST ACCOMPANY YOUR APPLICATION VIA CHECK, CASH OR MONEY ORDER (If using check for payment, your check must clear to complete processing.) Check with Civil Service office for fee waiver info. Distinguishing Features of the Class The Systems Support Analyst performs specialized and responsible work in conducting surveys of departmental operations for the purpose of converting them to an electronic data processing system. Incumbents initiate plans and supervises detailed surveys of methods and systems applied toward the electronic data processing methods

They provide technical support to Data Base and Communication Management staff. Work is performed under the direct supervision of a higher level technical or administrative employee. Examples of work (Illustration Only) TYPICAL WORK ACTIVITIES Performs feasibility studies, documentation and detailed programming; -defines requirements for improving or replacing data processing systems -analyzes existing systems and procedures and develops and implements modifications and improvements; Trains employees in software products; -studies and verifies new products; Develops accurate and effective computer programs; Documents current systems operations; Studies and makes recommendations for the solution of systems and operation problems through the application of current electronic data processing technology; Prepares project schedules and monitors progress; Prepares workload and progress reports related to assigned projects; Maintains database file usage and disk media space requirements; Performs related work as required.

Minimum Qualifications PROMOTIONAL Continuous and permanent status in any city department as a Computer Programmer for two years. OPEN COMPETITIVE (A) Masters Degree from an accredited college or university in Computer Science, Computer Systems Management, Information Systems Management or a closely related computer field; OR (B) Bachelors Degree from an accredited college or university in Computer Science, Computer Systems Management, Information Systems Management or a closely related computer field and two years of full time experience in programming and systems development; OR (C) Bachelors Degree from an accredited college or university (any major) including or supplemented by 12 credit hours in Computer Science, 6 hours of which must have been in programming and four years of full time experience in programming and systems development; (Math courses are not acceptable). (Must present transcript of course work in computer science at time of filing application) OR (D) Associates Degree from an accredited college or university in Data Processing, Computer Science or a closely related computer field and five years of full time experience in programming or systems development; OR (E) Satisfactory completion of a certified course in Computer Programming as offered by a New York State approved technical training institute and five years of full time experience in programming or systems development; OR, (F) An equivalent combination as defined within the limits of (A) through (E).

NOTE: Must be full-time experience in the field of systems analysis and/or programming including but not limited to participation in such areas as the design and implementation of computer systems, including feasibility studies, the generation of systems specifications, the development of test data, systems testing, parallel testing, pilot projects and post-installation follow-up. Programming experience is acceptable as qualifying if performed in conjunction with related analysis duties as described. Experience with personal or microcomputers is not considered qualifying experience.

NOTE: Verifiable part-time experience will be pro-rated to meet full-time experience requirement. Proof of education must be presented at time of appointment. ADOPTED: 3/27/85 REVISED: 10/86; 2/12/92; 3/31/93; 12/8/99 REVIEWED: 5/11/04 Department of Human Resources, Civil Service Administration, Room 1001 City Hall, Buffalo, NY 14202 Additional Information FULL PERFORMANCE KNOWLEDGES, SKILLS, ABILITIES AND PERSONAL CHARACTERISTICS Thorough knowledge of programming techniques and concepts including program documentation, programming terminology; Thorough knowledge of systems analysis and symbolic logic, documentation, feasibility studies, systems implementation and control and the ability to reason logically; Thorough knowledge of systems design including forms design, characteristics of files and storage media and data bases, systems life cycles, application studies and system testing; Good knowledge of data structures and data base design; Ability to communicate ideas clearly both orally and in writing; Physical condition commensurate with the demands of the position.