What does a systems analyst programmer do?

A Systems Analyst Programmer provides technical expertise and recommendations in evaluating new IT software projects. They also indentify solutions and opportunities that can enhance the efficiency of business processes.
Systems analyst programmer responsibilities
Here are examples of responsibilities from real systems analyst programmer resumes:
- Develop applications to automate standard reporting process using SAS.
- Configure and manage UNIX networking software to provide distribute processing and distribute data access.
- Implement new code utilizing SQL, HP/IBM COBOL, JCL, and CICS for online systems applications.
- Train and assist junior members in CICS, COBOL and JCL resulting in them becoming more productive team members faster.
- Conduct test case/script, PRD, and functional specification reviews as QA lead.
- Create and maintain maintenance script to perform changes and updates to remote Linux systems.
- Web page development, maintenance, programming, and updating (PERL and HTML).
- Serve as security administrator, release manager, QA test SME, and project lead.
- Train as backup to update and run DB2 SQL queries to produce statistical data regarding checks reports.
- Exceed architecture is a thin-client presentation and an open, flexible architecture base on industry-standard ACORD XML.
- Integrate handbook to company's Intranet using HTML, increasing users' access, and saving printing cost.
- Correct previously convert & implement vendor base COBOL, CICS & VSAM from previous developers to correct processing.
- Write data definition language (DDL), create DB2 tables and populate from data in existing IMS databases.
- Test and prepare procedures for software installations, PC configuration, systems security, backup, and contingency plan.
- Create packages that store complex procedures and functions in PL/SQL to manipulate and retrieve data, facilitating the development process.
Systems analyst programmer skills and personality traits
We calculated that 8% of Systems Analyst Programmers are proficient in C++, C #, and Java. They’re also known for soft skills such as Analytical skills, Communication skills, and Creativity.
We break down the percentage of Systems Analyst Programmers that have these skills listed on their resume here:
- C++, 8%
Developed and maintained applications using C++ on OS/2 and DB2, on-line and batch applications using COBOL, VMS and DB2.
- C #, 8%
Developed Online CSV Protocol system using ASP.NET, C #, SQL and Web Services.
- Java, 6%
Developed various utility functions in Java for validation of data extracted from JavaScript/HTML pages.
- Database Design, 6%
Executed periodic data quality/integrity and performance audits, to ensure that current database designs meet business reporting and analysis needs.
- JavaScript, 5%
Developed additional tools using JavaScript.
- PL/SQL, 4%
Developed various Oracle Database Stored Procedure to optimize database query using PL/SQL.
Common skills that a systems analyst programmer uses to do their job include "c++," "c #," and "java." You can find details on the most important systems analyst programmer responsibilities below.
Analytical skills. One of the key soft skills for a systems analyst programmer to have is analytical skills. You can see how this relates to what systems analyst programmers do because "analysts must interpret complex information from various sources and decide the best way to move forward on a project." Additionally, a systems analyst programmer resume shows how systems analyst programmers use analytical skills: "co-led the redesign of the library information system from microsoft access 1997 vba to vb6 language and mssql 7.0 database. "
Communication skills. Another soft skill that's essential for fulfilling systems analyst programmer duties is communication skills. The role rewards competence in this skill because "analysts work as a go-between with management and the it department and must explain complex issues in a way that both will understand." According to a systems analyst programmer resume, here's how systems analyst programmers can utilize communication skills in their job responsibilities: "designed and implemented communication software applications to process credit card transactions. "
Creativity. systems analyst programmers are also known for creativity, which are critical to their duties. You can see how this skill relates to systems analyst programmer responsibilities, because "because analysts are tasked with finding innovative solutions to computer problems, an ability to “think outside the box” is important." A systems analyst programmer resume example shows how creativity is used in the workplace: "maintained financial & inventory apps on ibm computer system. "
The three companies that hire the most systems analyst programmers are:
- BayCare Health System2 systems analyst programmers jobs
- Boston University2 systems analyst programmers jobs
- Chase1 systems analyst programmers jobs
Choose from 10+ customizable systems analyst programmer resume templates
Build a professional systems analyst programmer resume in minutes. Our AI resume writing assistant will guide you through every step of the process, and you can choose from 10+ resume templates to create your systems analyst programmer resume.Compare different systems analyst programmers
Systems analyst programmer vs. Programmer/analyst lead
A programmer analyst is responsible for monitoring database performance and software applications, performing basic troubleshooting, and improving program operations as needed. Programmer analysts' duties also include making adjustments on the system based on client's specifications, creating reports for any updates and new system procedures, designing specific technology solutions to improve the business operations, and performing necessary code adjustments. A programmer analyst must have extensive knowledge of computer systems and procedures, as well as critical-thinking skills to perform complex tasks under minimal supervision.
While similarities exist, there are also some differences between systems analyst programmers and programmer/analyst lead. For instance, systems analyst programmer responsibilities require skills such as "database design," "software development," "microsoft sql server," and "mainframe." Whereas a programmer/analyst lead is skilled in "project management," "sql server," "web services," and "windows." This is part of what separates the two careers.
Programmer/analyst leads tend to make the most money working in the retail industry, where they earn an average salary of $110,090. In contrast, systems analyst programmers make the biggest average salary, $94,914, in the finance industry.On average, programmer/analyst leads reach similar levels of education than systems analyst programmers. Programmer/analyst leads are 0.8% more likely to earn a Master's Degree and 0.0% less likely to graduate with a Doctoral Degree.Systems analyst programmer vs. Programmer analyst
An application programmer is responsible for creating and designing computer systems and applications according to client specifications and business requirements. Application programmers run quality checks on the draft outputs to ensure its stability and efficiency for high-level performance. They also evaluate existing applications and recommend technical solutions to improve scalability. An application programmer must have excellent technical skills with a strong command of programming languages and system codes to determine the feasibility of applications and adjust features as needed.
Each career also uses different skills, according to real systems analyst programmer resumes. While systems analyst programmer responsibilities can utilize skills like "c #," "database design," "software development," and "microsoft sql server," programmer analysts use skills like "sql server," "web services," "technical support," and "c # .net."
Programmer analysts may earn a lower salary than systems analyst programmers, but programmer analysts earn the most pay in the finance industry with an average salary of $76,037. On the other hand, systems analyst programmers receive higher pay in the finance industry, where they earn an average salary of $94,914.In general, programmer analysts achieve similar levels of education than systems analyst programmers. They're 3.0% more likely to obtain a Master's Degree while being 0.0% less likely to earn a Doctoral Degree.What technology do you think will become more important and prevalent for systems analyst programmers in the next 3-5 years?
Systems analyst programmer vs. Applications programmer
A software analyst is responsible for creating and designing software programs and applications, as well as modifying existing ones for optimization according to business requirements. Software analysts work with the technical team to draw system codes, analyze programming languages, and ensure the stability and efficiency of software navigation by running multiple quality checks to the system. They inspect the application's performance, configure servers, and improve software infrastructure according to quality findings. A software analyst records resolution reports and provides progress updates, ensuring that the project adheres to budget limitations and set timetables.
The required skills of the two careers differ considerably. For example, systems analyst programmers are more likely to have skills like "database design," "software development," "microsoft sql server," and "mainframe." But a applications programmer is more likely to have skills like "database," "sql server," "mvc," and "jquery."
Applications programmers earn the highest salary when working in the finance industry, where they receive an average salary of $99,211. Comparatively, systems analyst programmers have the highest earning potential in the finance industry, with an average salary of $94,914.applications programmers typically earn similar educational levels compared to systems analyst programmers. Specifically, they're 2.3% more likely to graduate with a Master's Degree, and 0.3% more likely to earn a Doctoral Degree.Systems analyst programmer vs. Software analyst
Types of systems analyst programmer
Updated January 8, 2025











