Programmer Analyst Job Description: Top Duties and Qualifications

A Programmer Analyst, or Programmer Systems Analyst, develops and maintains company software programs. Their duties include meeting with upper management professionals and IT personnel to determine their employer’s IT needs, responding to employee requests to troubleshoot software problems and drafting instructional documents to help employees navigate company intranets.

Build a Job Description

Programmer Analyst duties and responsibilities

Programmer Analysts design, develop and maintain computer programs, applications and databases. Someone in this role may have the following duties and responsibilities:

  • Develop and distribute applications and software, including patches per guidelines set by management
  • Quickly respond to support tickets from customers and departments according to company procedures
  • Maintain the company website and update daily to ensure secure and smooth function
  • Maintain and update the company intranet
  • Monitor new network documentation for accuracy
  • Make recommendations for enhancing user value
  • Migrate applications, both in-house and client-based, as needed to ensure smooth transitions
  • Develop and maintain security protocols related to software, website and intranet use

Programmer Analyst Job Description Examples:

×

Programmer Analyst

Assistant Programmer Analyst Job Responsibilities:

Accomplishes software requirements by fulfilling and maintaining applications and databases.

Assistant Programmer Analyst Job Duties:

  • Identifies requirements by establishing personal rapport with end user and with other persons in a position to understand service requirements.

  • Arranges project requirements in programming sequence by analyzing requirements; preparing a work flow chart and diagram using knowledge of computer capabilities, subject matter, programming language, and logic.

  • Confirms program operation by conducting tests; modifying program sequence and/or codes.

  • Contributes to team effort by accomplishing related results as needed.

  • Develops and maintains applications and databases by evaluating client needs; analyzing requirements; developing software systems.

    Assistant Programmer Analyst Skills and Qualifications:

  • Fully understand SQL, VB Script, ASP.NET (including, C#, VB)

  • Analyzing Information, Problem Solving, Attention to Detail

  • Understand Software Design, Software Debugging, Software Development Fundamentals, Software Documentation, Software Testing, Software Requirements, Software Development Process

    Job Type: Full-time

    Salary: $54,280.00 to $104,886.00 /year

    Experience:

  • “hands-on” rpg programming and development: 1 year (Preferred)

  • designing, developing, testing, implementing and maintaining applications systems and programs using generally accepted computer programming languages or other developmental tools: 1 year (Preferred)

  • cobol application development: 1 year (Preferred)

  • lansa: 1 year (Preferred)

  • cobol, tso, jcl, sql, and cics: 1 year (Preferred)

    Language:

  • English (Required)

  • Chinese (Preferred)

    Benefits:

  • Health insurance

  • Dental insurance

  • Vision insurance

  • Paid time off

    Visa Sponsorship Potentially Available:

  • Yes: H-1B work authorization

  • Yes: Other non-immigrant work authorization [website] L-1, TN, E-3, O-1, etc.)

  • Yes: Immigrant visa sponsorship [website] green card sponsorship)

    This Company Describes Its Culture as:

  • Detail-oriented -- quality and precision-focused

  • Outcome-oriented -- results-focused with strong performance culture

  • Stable -- traditional, stable, strong processes

  • People-oriented -- supportive and fairness-focused

    Schedule:

  • Monday to Friday

  • Weekends required

  • Holidays required

    Benefit Conditions:

  • Waiting period may No
  • ×

    Programmer Analyst

  • Analyze and make recommendations as to IT software and hardware needs for the Court.

  • Confer with technical staff and end users to design software applications, evaluate acceptance, and exchange information on project limitation and capabilities, performance requirements and interfaces.

  • Provide analysis of software requirements to determine feasibility of design within time and cost constraints.

  • Write code to specifications. Develop custom reports. Prepare flow charts. Perform routine testing.

  • Install or assist in the installation of new or revised releases of national systems. Support and develop programs/tools associated with locally developed and Cots software.

  • Prepare and maintain the documentation of all locally developed software used at the site. Perform source code management/release management activities.

  • Apply knowledge of Windows OS, Linux OS, APIs such as Odbc, RPCs, and client/server architecture.

  • Devise applications and programs to maintain internal and external systems security/integrity.

  • Maintain system and user accounts.

  • Perform other duties as assigned.

    Job Type: Full-time

    Salary: $26.00 to $28.00 /hour

    Experience:

  • “hands-on” rpg programming and development: 1 year (Preferred)

  • designing, developing, testing, implementing and maintaining applications systems and programs using generally accepted computer programming languages or other developmental tools: 1 year (Preferred)

  • cobol application development: 1 year (Preferred)

  • lansa: 1 year (Preferred)

  • cobol, tso, jcl, sql, and cics: 1 year (Preferred)

    Work Location:

  • One location

    Benefits:

  • Health insurance

  • Dental insurance

  • Vision insurance

  • Retirement plan

  • Paid time off

    Visa Sponsorship Potentially Available:

  • No: Not providing sponsorship for this job

    Schedule:

  • Monday to Friday

    Company's website:

  • [website]

    Benefit Conditions:

  • Waiting period may Temporarily due to Covid-19
  • ×

    Programmer Analyst

    Apply at our website: [website]

    Ready to work in a fun and professional atmosphere?

    The Programmer Analyst position is responsible for participation in the design, development, maintenance and enhancement of the organizations transactional system, performing analytical and programming functions for complex applications. A bachelor’s degree in CS, Health Informatics or related field preferred, however, experience in lieu of education will be considered; one to two years developer experience and one to two years of experience in business or healthcare programming required.

    Currently a remote position in light of Stay Home, Save Lives order, but willing to consider an assigned remote position for the right candidate!

    Job Type: Full-time

    Experience:

  • business or healthcare: 2 years (Preferred)

  • developer: 2 years (Required)

    Education:

  • Bachelor's (Preferred)

    Work authorization:

  • United States (Required)

    Additional Compensation:

  • Bonuses

  • Other forms

    Benefits:

  • Health insurance

  • Dental insurance

  • Vision insurance

  • Retirement plan

  • Signing bonus

  • Paid time off

  • Work from home

  • Flexible schedule

  • Parental leave

  • Relocation assistance

  • Professional development assistance

  • Tuition reimbursement

    Schedule:

  • Monday to Friday

  • Day shift

    Company's website:

  • [website]

    Benefit Conditions:

  • Only full-time employees Yes
  • What does a Programmer Analyst do?

    Programmer Analysts typically work for corporations across industries to create company-specific software that aids daily business operations. They work closely with the IT department to help employees learn about company intranets and other software applications. Their job is to code programs, create code libraries, run tests to determine software defects and make beneficial adjustments to existing software programs to maximize their effectiveness. They may also be responsible for implementing cybersecurity measures to protect company information.

    Programmer Analyst skills and qualifications

    A successful Programmer Analyst will have a variety of skills and qualifications, including: 

    • Ability to multitask
    • A proactive approach to software, maintenance, security and applications
    • Ability to create effective support documentation
    • Strong oral and written communication skills
    • Background in using a variety of programming languages and protocols
    • Ability to develop application software and add it to appropriate distribution networks
    • Able to be on call 24/7 in the event of emergencies
    • Self-motivated and needs little direct supervision

    Programmer Analyst salary expectations

    The average salary for a Programmer Analyst is $72,610 per year. Individual salaries may vary depending on the size and geographical location of the company as well as the level of experience and education of the Programmer Analyst.

    Programmer Analyst education and training requirements

    Education and training for Programmer Analysts range from self-taught to advanced degrees. Most employers prefer someone with at least a bachelor’s degree in computer science, computer engineering, information systems or a similar field. However, a master’s degree in information technology is a plus. There is also a vast array of additional training many undertake outside of university studies, including certifications in MTA, Azure, AWS, CCDH, APEX, Red Hat or similar applications.

    Programmer Analyst experience requirements

    In addition to a bachelor’s degree, many employers require 3 or more years of experience in programming and 2 or more years of experience in developing applications. However, the specific needs of the organization will determine the level of experience a candidate needs. Successful candidates will also have knowledge of MySQL, HTTP protocol and wire protocol debugging. They may also have experience working with n-tier web-based applications, REST-style protocols and programming languages. The ability to use and train others on CRM software is also a plus. 

    Job description samples for similar positions

    If you’re writing a job description for a related position to a Programmer Analyst, see our job descriptions for similar roles:

    Frequently asked questions about Programmer Analysts

     

    What is the difference between a Programmer Analyst and a Software Engineer?

    Both Programmer Analysts and Software Engineers have the skills necessary to code, test and troubleshoot software programs. However, they differ in the types of job environments in which they work and the types of software they create. For example, Programmer Analysts typically work for corporations to develop, repair and maintain company-specific software programs. Their goal is to identify company needs and create software programs to maximize their business operations. 

    In contrast, Software Engineers can work for corporations, tech companies or software engineering firms. They may be responsible for developing company software, but they can also design various other software applications, including mobile applications, websites or video games.

     

    What are the daily duties of a Programmer Analyst?

    On a typical day, a Programmer Analyst starts by checking their email and voicemail to see if they have any messages from employees regarding software concerns. Throughout the day, they participate in meetings with the IT department and upper management to discuss software needs or new policies. During downtime at their desks, Programmer Analysts work on one or more ongoing projects, including updating coding libraries or developing new business software. They also use this time to write instructional documents for software updates or new programs to help employees learn how to use them effectively.

     

    What qualities make a good Programmer Analyst?

    A good Programmer Analyst has excellent interpersonal communication that enables them to effectively communicate with individuals from different departments with varying knowledge of IT software. They value continuing education and repeatedly look for ways to enhance their knowledge of coding languages and software design. A good Programmer Analyst has an investigative nature, motivating them to test software programs and find the cause of potential defects. They possess superb written communication abilities that help them draft comprehensive documents for employees to reference when learning a new system.

     

    Who does a Programmer Analyst report to?

    Programmer Analysts usually report to the IT Director within an organization. They may also report to the Chief Information Officer (CIO) or the Chief Executive Officer (CEO). These individuals provide Programmer Analysts with insights into available funding and company software needs. 

    Job Description Examples

    Need help writing a job description for a specific role? Use these job description examples to create your next great job posting. Or if you’re ready to hire, post your job on Indeed.

    No search results found

      *Indeed provides this information as a courtesy to users of this site. Please note that we are not your career or legal advisor, and none of the information provided herein guarantees a job offer.