1

Computer Programmer Analyst Jobs in Miami, FL (NOW HIRING)

Supervise computer programmers or other systems analysts or serve as project leaders for particular ... systems projects. POSITION QUALIFICATIONS/SPECIFICATIONS: * Education and experience * Junior ...

next page

Showing results 1-20

Computer Programmer Analyst information

See Miami, FL salary details

$37.3K

$87.4K

$123.4K

How much do computer programmer analyst jobs pay per year?

As of May 30, 2026, the average yearly pay for computer programmer analyst in Miami, FL is $87,398.00, according to ZipRecruiter salary data. Most workers in this role earn between $61,200.00 and $115,700.00 per year, depending on experience, location, and employer.

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 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 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 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 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 most commonly searched types of Computer Programmer Analyst jobs in Miami, FL? The most popular types of Computer Programmer Analyst jobs in Miami, FL are:
What are popular job titles related to Computer Programmer Analyst jobs in Miami, FL? For Computer Programmer Analyst jobs in Miami, FL, the most frequently searched job titles are:
What job categories do people searching Computer Programmer Analyst jobs in Miami, FL look for? The top searched job categories for Computer Programmer Analyst jobs in Miami, FL are:
What cities near Miami, FL are hiring for Computer Programmer Analyst jobs? Cities near Miami, FL with the most Computer Programmer Analyst job openings:

Full-time

Posted 20 days ago


Job description

OVERVIEW

Analyze data processing topics to develop and implement solutions to complex applications problems, system administration issues, or network concerns. Perform systems management and integration functions, improve existing computer systems, and review computer system capabilities, workflow, and schedule limitations. Analyze or recommend commercially available software.

CHARACTERISTIC DUTIES AND RESPONSIBILITIES:

  1. Determine computer software or hardware needed to set up or alter systems.
  2. Use object-oriented programming languages, as well as client and server applications development processes and multimedia and Internet technology.
  3. Test, maintain, and monitor computer programs and systems, including coordinating the installation of computer programs and systems. Troubleshoot program and system malfunctions to restore normal functioning.
  4. Provide staff and users with assistance solving computer-related problems, such as malfunctions and program problems.
  5. Coordinate and link the computer systems within an organization to increase compatibility so that information can be shared.
  6. Analyze information processing or computation needs and plan and design computer systems, using techniques such as structured analysis, data modeling, and information engineering.
  7. Consult with management to ensure agreement on system principles.
  8. Specify inputs accessed by the system and plan the distribution and use of the results.
  9. Expand or modify system to serve new purposes or improve work flow.
  10. Read manuals, periodicals, and technical reports to learn how to develop programs that meet staff and user requirements.
  11. Develop, document, and revise system design procedures, test procedures, and quality standards.
  12. Recommend new equipment or software packages.
  13. Define the goals of the system and devise flow charts and diagrams describing logical operational steps of programs.
  14. Review and analyze computer printouts and performance indicators to locate code problems, and correct errors by correcting codes.
  15. Supervise computer programmers or other systems analysts or serve as project leaders for particular systems projects.

POSITION QUALIFICATIONS/SPECIFICATIONS:

  1. Education and experience
    1. Junior Analyst: High school diploma
    2. Analyst: Associate’s Degree or 1 year experience as analyst
    3. Senior Analyst: Bachelor’s Degree or 3 years experience as analyst
    4. Principal Analyst: Master’s Degree or 7 years experience as analyst
  2. Significant experience with Microsoft Server software and SQL databases
  3. Significant experience with one or more applications used at St. Thomas University: Ellucian Colleague, Instructure Canvas, Slate CRM, Microsoft Office Suite, Cousedog, or Hyland Perceptive Content.