1

Computer Programmer Analyst Jobs in Alabama (NOW HIRING)

Electrical Engineer 3 or Sr

Birmingham, AL · On-site

$100K - $131K/yr

Knowledge of databases, data structures, computer networking is desirable as well as an aptitude to apply engineering analysis to solve problems. Special Notes: Candidate will work in a hybrid work ...

Senior Electrical Engineer

Birmingham, AL · On-site

$100K - $131K/yr

Knowledge of databases, data structures, computer networking is desirable as well as an aptitude to apply engineering analysis to solve problems. Education Requirements • Bachelor of Science in ...

next page

Showing results 1-20

Computer Programmer Analyst information

See Alabama salary details

$35.3K

$82.8K

$116.9K

How much do computer programmer analyst jobs pay per year?

As of Jul 15, 2026, the average yearly pay for computer programmer analyst in Alabama is $82,824.00, according to ZipRecruiter salary data. Most workers in this role earn between $58,000.00 and $109,700.00 per year, depending on experience, location, and employer.

What is a programmer analyst's salary?

A programmer analyst's salary varies based on experience, location, and industry, but typically ranges from $70,000 to $110,000 annually in the United States. Professionals with specialized skills in programming languages, systems analysis, and certifications may earn higher wages. Entry-level positions generally start lower, while senior roles can exceed this range.

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's the average salary of a computer programmer?

The average salary of a computer programmer varies by experience, location, and industry, but typically ranges from $60,000 to $100,000 annually. Programmers with specialized skills in languages like Java, Python, or working in high-demand sectors tend to earn higher salaries. Certifications and experience can also influence earning potential.

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.

Are programmer analysts in demand?

Programmer analysts are in high demand due to their skills in software development, systems analysis, and problem-solving. They are often required across various industries, with employment growth driven by increasing reliance on technology and digital transformation initiatives.

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.

Is programmer analyst an IT job?

Yes, a programmer analyst is an IT job that combines software development and systems analysis. The role typically involves designing, coding, testing, and maintaining applications, often requiring knowledge of programming languages, databases, and system integration. It is a common position within the information technology industry.

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 popular job titles related to Computer Programmer Analyst jobs in Alabama? For Computer Programmer Analyst jobs in Alabama, the most frequently searched job titles are:
What job categories do people searching Computer Programmer Analyst jobs in Alabama look for? The top searched job categories for Computer Programmer Analyst jobs in Alabama are:
What are popular job titles related to Computer Programmer Analyst jobs in AL? For Computer Programmer Analyst jobs in AL, the most frequently searched job titles are:
Infographic showing various Computer Programmer Analyst job openings in Alabama as of July 2026, with employment types broken down into 1% Locum Tenens, 1% Internship, 76% Full Time, 13% Part Time, 1% Temporary, and 8% Contract. Highlights an 82% Physical, 5% Hybrid, and 13% Remote job distribution, with an average salary of $82,824 per year, or $39.8 per hour.

Computer Systems Analyst, Intermediate

LOGC2

Huntsville, AL • On-site

$80K - $100K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 6 days ago


Job description

Description:

Contingent Contract Award

ONSITE-Mechanicsburg, PA

Anticipated State date 9/1/2026



Connected Logistics is seeking to hire a Computer Systems Analyst, Intermediate in partnership with the Lead to analyze and develop computer software possessing a wide range of capabilities, including numerous engineering, business, and records

management functions.


Key Responsibilities

  • Analyzes user interfaces, maintains hardware and software performance tuning, analyze workload and computer usage, maintain interfaces with outside systems, analyze downtimes, analyzes proposed system modifications, upgrades, and new COTS.
  • Provides support in the design, development, testing, implementation, and documentation of new software and enhancements of existing applications from which programmers prepare detailed flow charts, programs, and tests.
  • Coordinates closely with programmers to ensure proper implementation of program and system specifications.
  • Prepares milestone status reports and deliveries/presentations on the system concept to
  • colleagues, subordinates, and end user representatives.


Additional Responsibilities


Business Analysis & Requirements Gathering

  • Engage with stakeholders to understand business needs, processes, and system requirements.
  • Facilitate requirements elicitation sessions, including workshops and interviews.
  • Document functional requirements, user stories, process flows, and use cases.
  • Define and refine business rules and logic to support system functionality.

Solution Design & Validation

  • Collaborate with architects, developers, and UX designers to create functional specifications.
  • Ensure that proposed solutions align with business goals and regulatory requirements.
  • Support system configuration, data mapping, and integration planning.
  • Assist in the development of wireframes, prototypes, and mockups.

Testing & Quality Assurance

  • Develop and validate test cases to ensure system functionality meets business requirements.
  • Participate in user acceptance testing (UAT) and support defect resolution.
  • Provide guidance on functional test scenarios and expected outcomes.

Stakeholder Engagement & Communication

  • Serve as a liaison between business users and development teams.
  • Communicate requirements, priorities, and constraints effectively across teams.
  • Prepare and deliver presentations, reports, and documentation as needed.
  • Manage expectations and ensure alignment between business and IT teams.

Process Improvement & Best Practices

  • Identify opportunities for process optimization and automation.
  • Advocate for best practices in functional analysis and documentation.
  • Support change management initiatives related to system implementations and enhancements.

Agile Team Leadership

  • Act as a key contributor within Agile teams, supporting backlog refinement and sprint planning.
  • Foster a collaborative team environment and drive Agile best practices.
  • Work closely with the Product Owner to ensure backlog items are well-defined and prioritized.
  • Provide insights into business impacts and dependencies during sprint planning.
  • Facilitate cross-functional collaboration between developers, testers, and business stakeholders.
  • Mentor junior analysts in Agile methodologies and functional analysis best practices.
Requirements:
  • BA/BS in a technical discipline with at least ten (10) years of experience.
  • Have supported DoD or Federal Oracle shared service providers on an Oracle EBS R12.2 platform or higher.
  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication abilities.
  • Proficiency in business process modeling (BPMN, UML, or equivalent).
  • Experience with Agile, Scrum, or SAFe methodologies.
  • Familiarity with enterprise software, ERP, or custom application development.
  • Ability to manage multiple projects and priorities effectively.
  • Ability to work on site.
  • U.S. citizen with a current T3 investigation.

Preferred Experience

  • Prior experience supporting the DLA Defense Property Accountability System (DPAS) or the DLA Enterprise Logistics Management System (ELMS).

Total Rewards Statement


We believe in fairness and clarity throughout our hiring process. The anticipated salary range for this position is $80,000.00 to $100,000.00 USD. This is a good-faith range based on factors such as your experience, geographic location, and any applicable contractual requirements, and may vary slightly.


Beyond salary, we provide a robust benefits package and encourage ongoing professional development, because your growth and well-being matter to us. We’re excited to support you in building a rewarding career with us!


Connected Logistics respects the need for confidentiality for all applicants.


Connected Logistics has been named a 2026 WTOP Top Workplace in the medium sized business category. Our mission is clear: we deliver mission-focused IT, cybersecurity, logistics, and enterprise modernization support to federal agencies. When we invest in our people and create an environment where they feel valued and empowered, we deliver stronger outcomes for our clients and the missions we support.


Connected Logistics offers an excellent benefits package that includes health, dental, vision, life, and disability insurance, a great 401(k) package, and generous Paid Time Off.


EOE/Disability/Veterans