1

Junior Software Programmer Jobs in Alabama (NOW HIRING)

SAIC is supporting the Software, Simulation, Systems Engineering and Integration Directorate (S3I ... A Junior Software Tester is needed to support AMPS as part of the complete software lifecycle ...

New

SAIC is supporting the Software, Simulation, Systems Engineering and Integration Directorate (S3I ... A Junior Software Tester is needed to support AMPS as part of the complete software lifecycle ...

New

SMX is looking for a highly motivated Software Engineer to support our government client in Huntsville, AL. Essential Duties & Responsibilities * Work closely with team members and customers to build ...

Posted today

Senior Software Developer

Huntsville, AL · On-site

$54 - $71.50/hr

... as mentoring junior developers. Responsibilities : • Defining requirements and designing ... M&S software • Participating in technical discussions to assist in near-term and long-term ...

Showing results 21-40

Junior Software Programmer information

See Alabama salary details

$6

$24

$42

How much do junior software programmer jobs pay per hour?

As of Aug 7, 2026, the average hourly pay for junior software programmer in Alabama is $24.43, according to ZipRecruiter salary data. Most workers in this role earn between $14.81 and $30.05 per hour, depending on experience, location, and employer.

What are some common challenges a junior software programmer might face during their first year on the job?

In their first year, Junior Software Programmers often encounter challenges such as adapting to new codebases, understanding development workflows, and balancing learning with productivity. They may also find it difficult to communicate technical issues clearly to team members or to estimate how long a task will take. However, most teams provide mentorship and regular feedback to help new programmers grow and integrate smoothly with the team’s processes.

What is a junior software programmer?

A Junior Software Programmer is an entry-level professional responsible for writing, testing, and maintaining code under the guidance of more experienced developers. They typically work on specific tasks or small projects, learning industry practices and programming languages on the job. Junior programmers often collaborate with other team members to develop software solutions and resolve bugs, gaining experience as they grow into more advanced roles.

What are the key skills and qualifications needed to thrive as a junior software programmer?

To thrive as a Junior Software Programmer, you need a solid understanding of programming fundamentals, typically demonstrated by a degree in computer science or related field and experience with languages like Python, Java, or C++. Familiarity with version control systems (such as Git), basic debugging tools, and integrated development environments (IDEs) is also important. Strong problem-solving abilities, attention to detail, and effective communication are essential soft skills that help you learn quickly and collaborate with team members. These skills ensure you can contribute to codebases efficiently, adapt to new technologies, and support team goals in a fast-evolving technical environment.

What is the difference between Junior Software Programmer vs Junior Web Developer?

AspectJunior Software ProgrammerJunior Web Developer
Required SkillsProgramming languages (e.g., Java, C++, Python), software development fundamentalsHTML, CSS, JavaScript, basic backend knowledge
Work EnvironmentSoftware companies, tech firms, development teamsWeb agencies, tech startups, freelance projects
Common UsageDeveloping software applications, system toolsBuilding websites, web applications

Junior Software Programmers focus on developing software applications and systems using programming languages, often working in software or tech companies. Junior Web Developers specialize in creating websites and web-based applications, typically working in web agencies or startups. While both roles require basic coding skills, their focus areas and tools differ, making each suitable for different career paths within the tech industry.

What are the most commonly searched types of Software Programmer jobs in Alabama? The most popular types of Software Programmer jobs in Alabama are:
What cities in Alabama are hiring for Junior Software Programmer jobs? Cities in Alabama with the most Junior Software Programmer job openings:
Infographic showing various Junior Software Programmer job openings in Alabama as of August 2026, with employment types broken down into 87% Full Time, 9% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $50,820 per year, or $24.4 per hour.

Other

Posted 2 days ago

New


SAIC rating

7.9

Company rating: 7.9 out of 10

Based on 79 frontline employees who took The Breakroom Quiz

78th of 223 rated it services


Job description

SAIC is seeking a Junior Software Tester to join our S3I team in Huntsville, AL.

SAIC is supporting the Software, Simulation, Systems Engineering and Integration Directorate (S3I) in continuation of the Aviation Mission Planning System (AMPS) sustainment and development.  AMPS is an automated mission planning/battle synchronization tool that automates aviation mission planning tasks. The system will also provide the means to generate mission data for use in either hard copy or electronic formats.  The S3I team is supporting software sustainment for fielded AMPS systems.  A Junior Software Tester is needed to support AMPS as part of the complete software lifecycle development and sustainment activities.

Responsibilities

  • Testing activities include writing test plans, executing tests, regression testing, performance testing, integration testing

  • Provide ongoing production support for the system, including troubleshooting technology issues 
  • Review of requirements and existing test cases
  • Preparation of test plans
  • Execution of tests (system integration tests, regression tests, performance tests)
  • Defects reporting
  • Write test cases and scripts and identifies data for test scenarios
  • Performs testing of software to ensure it is free of defects and meets customer business needs
  • Verify that all testing documentation is complete and (plans, scripts/cases, pass/fail results) has been stored in the designated location
  • Performing and updating test cases
  • Preparing the test environment
  • Support for user acceptance tests
SAIC is a premier mission integrator focused on advancing the power of technology and innovation to serve and protect our world. Our robust portfolio of offerings across the defense, space, intelligence, and civilian markets includes secure high-end solutions in mission IT, enterprise IT, engineering services, and professional services. We integrate emerging technology, rapidly and securely, into mission critical operations that modernize and enable critical national imperatives.

We are approximately 23,000 strong; driven by mission, united by purpose, and inspired by opportunities. SAIC is an Equal Opportunity Employer. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $7.3 billion. For more information, visit saic.com. For ongoing news, please visit our newsroom.

Education Requirements:

  • BS degree in Information Systems, Computer Science, or other computer-related field and zero (0) years' experience; Additional six (6) years' relevant experience can be considered in lieu of degree (per contract vehicle). 

Clearance Requirements:

  • Must have the ability to obtain a Secret security clearance; Active Secret clearance preferred. US Citizenship required.

Required Skills:

  • Knowledge of batch and PowerShell, knowledge of databases (SQL / Oracle), VBA
  • Excellent communication skills with good work attitude
  • Ability to effectively use test case management and defect tracking tools
  • 2-3 years of experience on IT projects preferred

What SAIC employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom