1

Programmer Programmer Jobs in Alabama (NOW HIRING)

The Software Programmer is responsible for programming programmable logic controllers (PLC), graphical user interface (GUI) control computers, and various security subsystems (CCTV, Audio, Card ...

The Software Programmer is responsible for programming programmable logic controllers (PLC), graphical user interface (GUI) control computers, and various security subsystems (CCTV, Audio, Card ...

PLC Programmer

Dothan, AL · On-site

$70K - $120K/yr

This role bridges engineering, production, and project management to ensure accurate, efficient, and optimized machining programs that meet quality, safety, and delivery requirements. Key ...

Smt Programmer

Huntsville, AL · On-site

$67.40K - $91.70K/yr

SMT Programmer This role focuses on programming and supporting Surface Mount Technology (SMT) equipment using Valor software to ensure high-quality, efficient electronic manufacturing. You will ...

CNC Programmer

Pell City, AL · On-site

$70K - $75K/yr

CNC Programmer CNC Programmer (DMG Mori) - Onsite - Pell City, AL Salary: $70,000 - $75,000 + Over Time! Founded in 1978, this U.S.-based manufacturing organization employs approximately 40 to 60 ...

Programmer

Huntsville, AL · On-site

$60K - $65K/yr

Total Solutions, Inc. (TSI) is seeking a skilled Programmer to join our team supporting the U.S. Department of Agriculture (USDA). The successful candidate will play a crucial role in developing ...

CMM Programmer Location: Troy, AL About the Role We are seeking a skilled and detail-driven CMM Programmer to play a critical role in ensuring product quality within a high-volume manufacturing ...

As a Database Programmer at TechFlow, you will provide all system and database engineering support for development and production activities.. The ideal candidate will support our cross-functional ...

Metrology Programming and Operation: Develop, debug, and execute measurement programs across a variety of metrology machines, including Hexagon CMMs (e.g., PC-DMIS), optical measurement systems ...

Cnc Programmer

Jacksonville, AL

$24.75 - $34/hr

Position Summary Provides CNC programming support for machining parts & tools on numerically controlled (CNC) machine tools. Ensures parts conform to dimensional specifications and equipment achieves ...

Metrology Programming and Operation: Develop, debug, and execute measurement programs across a variety of metrology machines, including Hexagon CMMs (e.g., PC-DMIS), optical measurement systems ...

As a Database Programmer at TechFlow, you will provide all system and database engineering support for development and production activities.. The ideal candidate will support our cross-functional ...

Cnc Programmer

Jacksonville, AL

$24.75 - $34/hr

Position Summary Provides CNC programming support for machining parts & tools on numerically controlled (CNC) machine tools. Ensures parts conform to dimensional specifications and equipment achieves ...

Cnc Programmer

Jacksonville, AL

$24.75 - $34/hr

Position Summary Provides CNC programming support for machining parts & tools on numerically controlled (CNC) machine tools. Ensures parts conform to dimensional specifications and equipment achieves ...

Be Seen First

NET programmers to add to our team. Applicants should have experience with the Microsoft ASP.NET Framework, object-oriented design, and platform programming in general. Our team setting encourages ...

next page

Showing results 1-20

Programmer Programmer information

See Alabama salary details

$10

$33

$59

How much do programmer programmer jobs pay per hour?

As of May 31, 2026, the average hourly pay for programmer programmer in Alabama is $33.55, according to ZipRecruiter salary data. Most workers in this role earn between $22.45 and $42.40 per hour, depending on experience, location, and employer.

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

To thrive as a Programmer, you need strong analytical thinking, coding proficiency in languages such as Python, Java, or C++, and a relevant degree or equivalent experience. Familiarity with development environments, version control systems like Git, and possibly certifications such as Microsoft Certified: Azure Developer are often required. Problem-solving abilities, attention to detail, and effective teamwork are standout soft skills in this role. These skills ensure that programmers can build reliable software, adapt to changing requirements, and contribute effectively to collaborative development projects.

What are some common challenges programmers face when working on large-scale projects?

Programmers working on large-scale projects often encounter challenges such as managing complex codebases, ensuring effective communication within cross-functional teams, and maintaining code quality as the project evolves. Balancing rapid development with thorough testing and documentation can also be demanding. Additionally, integrating new features without introducing bugs or technical debt requires careful planning, collaboration, and adherence to best practices like version control and code reviews.

What are programmers?

Programmers, also known as software developers or coders, are professionals who write, test, and maintain computer programs and software applications. They use programming languages such as Python, Java, C++, or JavaScript to create software solutions that meet user needs or solve specific problems. Programmers often work as part of a team to design, develop, and improve software systems, ensuring that programs run efficiently and securely. Their responsibilities may also include debugging code, updating existing software, and collaborating with other IT professionals to deliver high-quality products.

What is the difference between Programmer Programmer vs Software Developer?

AspectProgrammer ProgrammerSoftware Developer
Required CredentialsTypically a diploma or degree in computer science or related fieldSimilar credentials, often with additional certifications or experience
Work EnvironmentOften focused on coding tasks within development teamsInvolves designing, coding, testing, and maintaining software applications
Employer & Industry UsageUsed across tech companies, startups, and IT departmentsCommon in software firms, tech giants, and enterprise IT
Search & Comparison IntentPeople compare to understand roles, skills, and career pathsOften compared to programmers for clarity on responsibilities

While both Programmer Programmer and Software Developer roles involve coding and software creation, Software Developers typically have broader responsibilities including design and testing, whereas Programmers focus mainly on writing code. Understanding these differences helps in choosing the right career path or job search focus.

What are popular job titles related to Programmer Programmer jobs in Alabama? For Programmer Programmer jobs in Alabama, the most frequently searched job titles are:
What job categories do people searching Programmer Programmer jobs in Alabama look for? The top searched job categories for Programmer Programmer jobs in Alabama are:
What cities in Alabama are hiring for Programmer Programmer jobs? Cities in Alabama with the most Programmer Programmer job openings:
Infographic showing various Programmer Programmer job openings in Alabama as of May 2026, with employment types broken down into 77% Full Time, 6% Part Time, 1% Temporary, 15% Contract, and 1% Nights. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $69,787 per year, or $33.6 per hour.
Software Programmer

Software Programmer

Cornerstone Detention Products

Montgomery, AL • On-site

Full-time

Posted 8 days ago


Job description

Salary:

The Software Programmer is responsible for programming programmable logic controllers (PLC), graphical user interface (GUI) control computers, and various security subsystems (CCTV, Audio, Card Access) as required for integrated electronic control systems in prisons, courthouses, and detention facilities. Must be a technically oriented self-starter familiar with PLC equipment and programming, GUI computer setup and programming, and possess ability to work in a team environment lead by a project engineer.

Required Skills:

Necessary skills include PLC programming and hardware experience (Omron, Allen Bradley), GUI programming experience (Wonderware, Indusoft), and proficiency with Windows and Microsoft office programs. Must be able to setup / configure computers and install software. Strong organizational skills and attention to detail are a must.

Desired Skills

Knowledge of networks and basic electronic troubleshooting skills are a plus.

Experience:

Seeking applicants with a minimum of 2 years PLC and/or GUI software experience.

Education:

Minimum Requirement: Associate degree in Industrial Electronic Technology or equal. Preferred: BS in Computer and Information Science. Partial or combinations of education listed above considered with applicable experience.

Work Status:

Full Time. It will be necessary to pass pre-employment background checks and drug tests.

Travel:

This position requires travel up to 20% of the time. Position requires company sponsored travel to various jobsites. Work locations vary, with the majority located within the United States. Some international work may be required from time to time.

EOE/M/F/Veteran/Disabled