1

Intermediate Software Developer Jobs in Birmingham, AL

Controls Engineer

Alabaster, AL · On-site

$71K - $91K/yr

Computer and engineering software proficiency * Ability to read and interpret electrical schematics and technical documentation * Project management and organizational skills * Intermediate to ...

Controls Engineer

Alabaster, AL · On-site

$71K - $91K/yr

Computer and engineering software proficiency * Ability to read and interpret electrical schematics and technical documentation * Project management and organizational skills * Intermediate to ...

Wood currently has exciting opportunities for an Intermediate Distribution Engineer . Reporting to ... etc.) using software such as CYME, ETAP, EasyPower, SKM.- Experience with substation and ...

Wood currently has exciting opportunities for an Intermediate Distribution Engineer . Reporting to ... etc.) using software such as CYME, ETAP, EasyPower, SKM.- Experience with substation and ...

Wood currently has exciting opportunities for an Intermediate Distribution Engineer . Reporting to ... etc.) using software such as CYME, ETAP, EasyPower, SKM.- Experience with substation and ...

Wood currently has exciting opportunities for an Intermediate Distribution Engineer . Reporting to ... etc.) using software such as CYME, ETAP, EasyPower, SKM.- Experience with substation and ...

Wood currently has exciting opportunities for an Intermediate Distribution Engineer . Reporting to ... etc.) using software such as CYME, ETAP, EasyPower, SKM.- Experience with substation and ...

Wood currently has exciting opportunities for an Intermediate Distribution Engineer . Reporting to ... etc.) using software such as CYME, ETAP, EasyPower, SKM.- Experience with substation and ...

Wood currently has exciting opportunities for an Intermediate Distribution Engineer . Reporting to ... etc.) using software such as CYME, ETAP, EasyPower, SKM.- Experience with substation and ...

Wood currently has exciting opportunities for an Intermediate Distribution Engineer . Reporting to ... etc.) using software such as CYME, ETAP, EasyPower, SKM.- Experience with substation and ...

Showing results 21-40

Intermediate Software Developer information

See Birmingham, AL salary details

$45K

$104.8K

$155.6K

How much do intermediate software developer jobs pay per year?

As of Sep 15, 2026, the average yearly pay for intermediate software developer in Birmingham, AL is $104,820.00, according to ZipRecruiter salary data. Most workers in this role earn between $84,300.00 and $121,800.00 per year, depending on experience, location, and employer.

What is an intermediate software developer?

Intermediate software developers are professionals with a few years of experience in software development, typically ranging from 2 to 5 years. They possess a solid understanding of programming languages, software design principles, and development tools. Unlike junior developers, intermediate developers are expected to work more independently, contribute to larger projects, and may mentor less experienced team members. They often collaborate with other developers, designers, and stakeholders to build, test, and maintain software applications.

What are some typical challenges that intermediate software developers face when transitioning from junior roles?

Intermediate Software Developers often encounter challenges such as taking on more complex projects, balancing multiple priorities, and increasing responsibility for code quality and maintainability. At this level, you'll likely be expected to contribute to architectural decisions, mentor junior developers, and collaborate more closely with cross-functional teams such as QA and product management. Navigating these new expectations requires effective communication, strong problem-solving skills, and a proactive approach to continuous learning. Embracing feedback and seeking guidance from senior team members can help you grow and succeed in this role.

What are the key skills and qualifications needed to thrive as an intermediate software developer, and why are they important?

To thrive as an Intermediate Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), software development principles, and typically a bachelor’s degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and relevant frameworks is expected. Strong problem-solving abilities, effective communication, and a collaborative mindset help developers navigate complex projects and work well within teams. These skills and qualities are vital for building robust software solutions, ensuring code quality, and contributing positively to project outcomes.

What is the difference between Intermediate Software Developer vs Junior Software Developer?

AspectIntermediate Software DeveloperJunior Software Developer
Experience LevelTypically 2-4 years of experienceUsually 0-1 year of experience
SkillsProficient in multiple programming languages, able to handle complex tasksBasic understanding of programming, requires supervision
ResponsibilitiesDesigning, developing, and troubleshooting software modulesAssisting in coding, testing, and learning project workflows
Work EnvironmentIndependent problem-solving, collaborating with teamsLearning from senior staff, following instructions

The Intermediate Software Developer has more experience, handles complex tasks independently, and contributes significantly to projects. In contrast, the Junior Software Developer is in the early stages of their career, focusing on learning and supporting team efforts. Understanding these differences helps employers and candidates set appropriate expectations for each role.

What are the most commonly searched types of Software Developer jobs in Birmingham, AL?

The most popular types of Software Developer jobs in Birmingham, AL are:

What are popular job titles related to Intermediate Software Developer jobs in Birmingham, AL?

For Intermediate Software Developer jobs in Birmingham, AL, the most frequently searched job titles are:

What job categories do people searching Intermediate Software Developer jobs in Birmingham, AL look for?

The top searched job categories for Intermediate Software Developer jobs in Birmingham, AL are:

Controls Engineer

Alabaster, AL • On-site

MacLean Power Systems
Utilities • 1 - 5K employees

$71K - $91K/yr

Full-time

Posted 5 days ago


MacLean Power Systems rating

7.3

Company rating: 7.3 out of 10

Based on 18 frontline employees who took The Breakroom Quiz


Job description

Job Summary
Applies engineering principles and standard engineering techniques to design, develop, implement, troubleshoot, and maintain instrumentation, automation, and control systems used in manufacturing operations. Supports equipment reliability, process efficiency, safety, quality, and continuous improvement through effective application of PLC, HMI, and industrial control technologies.
Job Duties
  • Design, develop, and support automation of manufacturing processes through the use of instrumentation, electrical controls, and automation systems.
  • Develop new and modify existing PLC and HMI programs, applications, interfaces, and embedded control systems.
  • Program, troubleshoot, and maintain PLC-controlled manufacturing equipment and automated systems.
  • Diagnose electrical, controls, instrumentation, and automation-related equipment issues and implement appropriate solutions.
  • Participate in the installation, start-up, testing, and commissioning of new equipment and manufacturing systems.
  • Support upgrades and modifications to existing equipment, control systems, and manufacturing processes.
  • Troubleshoot equipment malfunctions and recommend improvements to increase equipment reliability, efficiency, productivity, safety, and quality.
  • Partner with Maintenance, Engineering, Production, Quality, and EHS to resolve equipment and process issues.
  • Support continuous improvement initiatives related to equipment performance, downtime reduction, process control, and automation.
  • Develop and maintain control system documentation, electrical drawings, specifications, programs, operating procedures, and technical documentation.
  • Maintain appropriate backups and documentation of PLC, HMI, and control system programs.
  • Provide technical support and guidance to maintenance technicians and production personnel as needed.
  • Complete all required documentation fully, accurately and timely.
  • Adhere to 5S standards and maintain an organized work environment
  • Follow all Safety, Environment, and Quality policies and procedures.
  • Perform other duties as assigned.

Experience and Education
  • Bachelor's degree in Electrical Engineering, Controls Engineering, Automation Engineering, Mechatronics, or a related engineering discipline.
  • Typically requires 5-10 years of controls, automation, or manufacturing engineering experience.
  • Experience programming, troubleshooting, and modifying PLC and HMI systems.
  • Experience with industrial automation, instrumentation, electrical controls, sensors, motors, drives, and related manufacturing equipment.
  • Experience supporting equipment installation, start-up, troubleshooting, and commissioning.
  • Ability to read and interpret electrical schematics, technical drawings, equipment manuals, and control system documentation.
  • Performs work under general supervision with the ability to independently handle moderately complex technical issues.
  • Escalates highly complex technical problems to appropriate resources when necessary.
  • Possesses solid working knowledge of controls engineering principles and manufacturing automation.
  • May provide technical guidance, coaching, or mentoring to technicians and other team members.

Competencies/ Skills
  • PLC and HMI programming and troubleshooting
  • Industrial automation and control systems
  • Electrical and instrumentation troubleshooting
  • Strong technical and mechanical aptitude
  • Critical thinking and analytical skills
  • Root cause analysis and problem-solving skills
  • Strong mathematical and technical skills
  • Computer and engineering software proficiency
  • Ability to read and interpret electrical schematics and technical documentation
  • Project management and organizational skills
  • Intermediate to advanced written and verbal communication skills
  • Ability to work effectively with cross-functional teams
  • Strong attention to detail and documentation
  • Ability to manage multiple priorities in a manufacturing environment

What MacLean Power Systems employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom