1

Software Engineer Contract Jobs in Alabama (NOW HIRING)

... contracts as well as internal investments in research and development projects. This position is ... Lockheed Martin is seeking a Software Engineer for a position in Huntsville, AL. In this role, you ...

We are seeking highly motivated Software Engineers to support the continued development and ... contract(s) * 2-4 years' experience in software development, maintenance, or support in an Open ...

We are seeking highly motivated Software Engineers to support the continued development and ... contract(s) * 2-4 years' experience in software development, maintenance, or support in an Open ...

We are seeking highly motivated junior level Software Engineers to support the continued ... applicable contract(s) * 2-4 years-experience in Real time mission critical development ...

We are seeking highly motivated junior level Software Engineers to support the continued ... applicable contract(s) * 2-4 years-experience in Real time mission critical development ...

Position Information Position Title Software Engineer Status Full Time Job Summary NASA's Marshall ... No Will this positon be supported using grants or contract funding? No Number of Vacancies 1 ...

The scope of this contract is to replace the Minuteman III missile. The software engineer develops, maintains, and enhances complex and diverse software systems (e.g. processing-intensive analytics ...

New

The scope of this contract is to replace the Minuteman III missile. The software engineer develops, maintains, and enhances complex and diverse software systems (e.g. processing-intensive analytics ...

New

... contracts as well as internal investments in research and development projects. This position is ... In this role, you will support the LRHW software engineering lifecycle following the program ...

The scope of this contract is to replace the Minuteman III missile. The software engineer develops, maintains, and enhances complex and diverse software systems (e.g. processing-intensive analytics ...

New

We are seeking highly motivated Software Engineers to support the continued development and ... contract(s) * 2-4 years' experience in software development, maintenance, or support in an Open ...

Software Engineer III

Birmingham, AL · Hybrid

$54 - $72.50/hr

Birmingham, AL and Atlanta, GA or Charlotte, NC- Hybrid Duration: 6-month Contract-right to hire Our client needs a Software Engineer to oversee application development, modification, and maintenance ...

Kegman has an immediate opening for a Mid-level Software Engineer in Huntsville, AL to support software development efforts on a large Department of Defense (DoD) contract. Responsibilities:

Kegman has an immediate opening for a Mid-level Software Engineer in Huntsville, AL to support software development efforts on a large Department of Defense (DoD) contract. Responsibilities:

UAV Software Engineer

Huntsville, AL · Hybrid

$86K - $198K/yr

R0241711 UAV Software Engineer The Opportunity: Booz Allen is building the next generation of ... as well as contract-specific affordability and organizational requirements. The projected ...

next page

Showing results 1-20

Software Engineer Contract information

See Alabama salary details

$57.6K

$133.7K

$186.3K

How much do software engineer contract jobs pay per year?

As of Jun 13, 2026, the average yearly pay for software engineer contract in Alabama is $133,714.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,800.00 and $156,800.00 per year, depending on experience, location, and employer.

What are software engineer contracts?

Software engineer contracts are agreements where software engineers are hired on a temporary basis to work on specific projects or for a set period of time, rather than as permanent employees. Contractors often work for multiple clients, are paid hourly or per project, and may have more flexible schedules. These contracts outline the scope of work, compensation, deadlines, and other terms. Contract software engineers are responsible for delivering quality code and meeting the requirements set by the client or organization. This working arrangement can offer more autonomy, but also less job security and benefits compared to full-time employment.

What are the key skills and qualifications needed to thrive as a Software Engineer Contract, and why are they important?

To thrive as a Software Engineer Contract, you need strong programming skills, a solid understanding of software development methodologies, and a relevant degree or proven experience in computer science or related fields. Familiarity with source control systems (e.g., Git), cloud platforms, and proficiency in languages or frameworks required by the contract are crucial, as are any certifications in areas like AWS or Agile methodologies. Excellent problem-solving, adaptability, and communication skills help you quickly integrate with new teams and deliver results in diverse environments. These skills ensure you can efficiently contribute to projects, meet client expectations, and maintain professional flexibility across various assignments.

What is the difference between Software Engineer Contract vs Software Engineer Full-Time?

AspectSoftware Engineer ContractSoftware Engineer Full-Time
Employment TypeTemporary, project-basedPermanent, ongoing
Work EnvironmentTypically freelance or agency-basedCompany offices or remote
CredentialsUsually similar certifications and skillsSame as contract roles
BenefitsLimited or no benefitsHealth, retirement, paid leave

In summary, Software Engineer Contract roles are temporary positions focused on specific projects, often with fewer benefits, while Software Engineer Full-Time roles offer permanent employment with comprehensive benefits. Both roles require similar skills and credentials but differ mainly in employment stability and perks.

What are some common challenges faced by software engineers working on contract positions, and how can they be managed?

Software engineers on contract often face challenges such as quickly adapting to new codebases, understanding diverse team workflows, and managing changing project scopes. It's important to proactively communicate with team members, clarify project requirements early on, and stay organized to meet tight deadlines. Additionally, maintaining a strong personal workflow and being open to feedback can help contract engineers integrate more smoothly and deliver high-quality results within limited timeframes.
What are the most commonly searched types of Software Engineer jobs in Alabama? The most popular types of Software Engineer jobs in Alabama are:
What cities in Alabama are hiring for Software Engineer Contract jobs? Cities in Alabama with the most Software Engineer Contract job openings:
Infographic showing various Software Engineer Contract job openings in Alabama as of June 2026, with employment types broken down into 90% Full Time, 5% Part Time, and 5% Contract. Highlights an 95% In-person, and 5% Hybrid job distribution, with an average salary of $133,714 per year, or $64.3 per hour.
Software Engineer

Other

Posted 11 days ago


SAIC rating

7.8

Company rating: 7.8 out of 10

Based on 78 frontline employees who took The Breakroom Quiz

71st of 204 rated it services


Job description

SAIC is seeking specialized Software Engineers to support the NSITE team in Huntsville, AL.

The Network, System Integration and Test Environment (NSITE) is a government owned, managed, and developed software suite. NSITE is used by the Missile Defense Agency (MDA), Joint Services, and numerous labs in support of continued testing of systems employed for defense of the United States and our Allies.  

Specialized areas:

  • Globe Developer Engineer - Develop and maintain rendering pipelines using OpenGL and solid understanding of 3D math (linear algebra, transformations, lighting models)
  • Full Stack Software and Frontend WPF Software Engineer - Proficient in WPF with MVVM patterns and design/build an intuitive User Interface (UI)

Duties and Responsibilities:

  • Responsible for designing, developing, deploying, and maintaining the NSITE software application suite
  • Work on an agile development team where success is defined by the ability to understand your path forward, effectively communicate that path, and complete the task inherent to that path in a timely matter
  • Communicate with leadership and the customer to ensure a common understanding of requirements
  • Document your work for the benefit of your teammates, the user, leadership, and posterity
  • Identify and solve challenging problems by writing performant, clean, and practical code
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:

  • Entry Level - BS degree and zero years of experience; Additional six (6) years' experience can be considered in lieu of degree (per contract vehicle)
  • Junior Level - BS degree and two or more years of experience; Additional six (6) years' experience can be considered in lieu of degree (per contract vehicle)
  • Senior Level - BS degree and five or more years of experience; Additional six (6) years' experience can be considered in lieu of degree (per contract vehicle)

Clearance Requirements:

  • Active Interim Secret security clearance with the ability to obtain a Secret security clearance; US Citizenship required

Required Qualifications:

  • Proficient in C# and in the Microsoft .NET Framework
  • Knowledge of modern software engineering practices, including Agile methodologies
  • Ability to analyze a requirement, generate a design, and produce efficient, robust, and testable software
  • Mastery of computer science fundamentals, independent of a specific language
  • Experience with database structures and fundamentals of database query languages

What SAIC employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom