1

Associate Software Developer Jobs in Alabama (NOW HIRING)

The Software Programmer is responsible for programming programmable logic controllers (PLC ... Associate degree in Industrial Electronic Technology or equal. Preferred: BS in Computer and ...

The Software Programmer is responsible for programming programmable logic controllers (PLC ... Associate degree in Industrial Electronic Technology or equal. Preferred: BS in Computer and ...

Software Eng, DevOps

Opelika, AL · On-site

$45.50 - $62.25/hr

Are you an experienced DevOps Software Engineer looking to join a fast-growing company with a ... Experience using Amazon Web Services with an associate level certification or comparable Cloud ...

Software Eng, DevOps

Opelika, AL · On-site

$45.50 - $62.25/hr

Are you an experienced DevOps Software Engineer looking to join a fast-growing company with a ... Experience using Amazon Web Services with an associate level certification or comparable Cloud ...

Regions Bank is dedicated to providing a career-focused environment for its associates. The Software Engineer role involves overseeing application development, monitoring system applications, and ...

New

Industry/Sector Not Applicable Specialism Data Science Management Level Senior Associate & Summary At PwC, our people in data and analytics engineering focus on leveraging advanced technologies and ...

Software Engineer 2

Huntsville, AL · On-site

$96.10K - $131.50K/yr

Job Overview A Software Engineer 2 is an experienced professional responsible for designing ... associates that reflects positively on the company and is consistent with the company's policies ...

Software Engineer 3

Huntsville, AL · On-site

$56.75 - $76/hr

Job Overview A software engineer is part of the software development team that creates software ... associates that reflects positively on the company and is consistent with the company's policies ...

next page

Showing results 1-20

People also search for

Associate Software Developer information

See Alabama salary details

$10K

$75.6K

$118.7K

How much do associate software developer jobs pay per year?

As of May 30, 2026, the average yearly pay for associate software developer in Alabama is $75,564.00, according to ZipRecruiter salary data. Most workers in this role earn between $56,200.00 and $85,700.00 per year, depending on experience, location, and employer.

What Is an Associate Software Developer?

As an associate software developer, you assist senior software developers with the programming and development of computer software. Your job duties include writing software code in various programming languages, troubleshooting issues with software applications, and performing unit testing of software components. The career typically requires a bachelor’s degree in computer science, software engineering, or a related field and on-the-job training. Additional qualifications include strong technical and problem-solving skills, prior coding experience, and knowledge of multiple programming languages.

What are the key skills and qualifications needed to thrive as an Associate Software Developer, and why are they important?

To thrive as an Associate Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), problem-solving abilities, and typically a degree in computer science or a related field. Experience with version control systems like Git, knowledge of integrated development environments (IDEs), and familiarity with software development methodologies are commonly required. Strong collaboration, adaptability, and effective communication help you excel within development teams and respond to project changes. These skills ensure efficient code development, seamless teamwork, and the ability to contribute to high-quality software solutions.

What are some common challenges faced by Associate Software Developers when collaborating on large projects?

Associate Software Developers often encounter challenges such as managing code integration with multiple team members, understanding legacy codebases, and keeping up with rapid changes in project requirements. Effective communication and proactive participation in code reviews are essential to ensure smooth collaboration. Additionally, learning to use version control systems and development tools efficiently helps minimize conflicts and improves productivity within the team.

What is the difference between Associate Software Developer vs Junior Software Engineer?

AspectAssociate Software DeveloperJunior Software Engineer
Required CredentialsBachelor's in CS or related field, some internshipsBachelor's in CS or related field, entry-level
Work EnvironmentCollaborative teams, entry-level projectsDevelopment teams, learning-focused tasks
Employer & Industry UsageTech companies, startups, IT firmsSoftware firms, tech departments in various industries
Common Search & ComparisonYesYes

The main difference between an Associate Software Developer and a Junior Software Engineer lies in terminology and specific company usage. Both roles typically require similar educational backgrounds and involve entry-level development tasks. The title 'Associate Software Developer' is often used in tech companies emphasizing a developmental pathway, while 'Junior Software Engineer' may be more common in traditional engineering environments. Overall, these roles are quite similar, with differences mainly in naming conventions.

What are the most commonly searched types of Software Developer jobs in Alabama? The most popular types of Software Developer jobs in Alabama are:
What cities in Alabama are hiring for Associate Software Developer jobs? Cities in Alabama with the most Associate Software Developer job openings:
Infographic showing various Associate Software Developer job openings in Alabama as of May 2026, with employment types broken down into 70% Full Time, 15% Part Time, and 15% Contract. Highlights an 92% Physical, 1% Hybrid, and 7% Remote job distribution, with an average salary of $75,564 per year, or $36.3 per hour.
Software Programmer

Software Programmer

Cornerstone Inc.

Montgomery, AL • On-site

Full-time

Posted yesterday


Job description

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