1

Software Developer Jobs in Birmingham, AL (NOW HIRING)

Software Engineer Principal

Birmingham, AL · On-site

$126K - $169K/yr

As a Principal Software Engineer within PNC's Contact center technology organization, you will be based in Pittsburgh, PA, Strongsville, OH, Dallas, TX, Birmingham, Al or Lakewood, CO. The Contact ...

Software Engineer Principal

Birmingham, AL · On-site

$126K - $169K/yr

As a(n) Software Engineer Principle within PNC's Retail Management Information Systems Technology and Product Management organization, you will be based in either Birmingham, AL, Dallas, TX, ...

Software Engineer Principal

Birmingham, AL · On-site

$126K - $169K/yr

As a(n) Software Engineer Principle within PNC's Retail Management Information Systems Technology and Product Management organization, you will be based in either Birmingham, AL, Dallas, TX, ...

Software Engineer 3

Hoover, AL · On-site

$50.75 - $68.25/hr

Job#: 3046456 Software Engineer 3 Location: Hoover, Alabama (Remote) Role Overview The Software Engineer oversees application development, modification, and maintenance. This position involves ...

As a Software Engineer Lead within PNC's Technology - Automation & Platform organization, you will ... and DevOps best practices Architecture & Automation - Strong understanding of automation ...

Software Engineer Sr

Birmingham, AL · On-site

$114K - $151K/yr

As a Software Engineer Sr within PNC's Technology organization, you will be based in Pittsburgh, PA, Strongsville, OH, Cleveland, OH, Dallas, TX, Phoenix, AZ, Denver, CO, or Birmingham, AL. Job ...

Job#: 3046139 The Software Engineer oversees application development, modification, and maintenance of applications. This position monitors system applications, ensures systems run smoothly, and ...

Job#: 3046602 The Software Engineer oversees application development, modification, and maintenance of applications. This position monitors system applications, ensures systems run smoothly, and ...

Showing results 41-60

Software Developer information

See Birmingham, AL salary details

$45K

$104.8K

$155.6K

How much do software developer jobs pay per year?

As of Aug 23, 2026, the average yearly pay for 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 a software developer?

A Software Developer is a professional who designs, builds, tests, and maintains computer programs or applications. They use programming languages to create software solutions that meet user needs, whether for desktop, mobile, or web platforms. Software Developers work closely with other team members such as designers, analysts, and testers to ensure the final product is functional, reliable, and user-friendly. Their responsibilities can range from writing code and fixing bugs to collaborating on system architecture and deploying updates.

What do software developers do?

Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.

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

To thrive as a Software Developer, you need strong programming skills in languages like Java, Python, or JavaScript, as well as a solid understanding of computer science fundamentals and a relevant degree or equivalent experience. Familiarity with development tools such as Git, integrated development environments (IDEs), and frameworks like React or .NET is typically required, along with knowledge of agile methodologies or certifications. Problem-solving ability, attention to detail, teamwork, and effective communication are essential soft skills that help you excel in collaborative and fast-paced environments. These skills ensure you can build reliable, maintainable software and adapt to evolving project requirements and technologies.

What are some common challenges software developers face when working on team-based projects?

Software developers often encounter challenges such as coordinating with team members across different time zones, managing code integration from multiple contributors, and maintaining clear communication about project requirements. Effective use of version control systems like Git and regular participation in code reviews can help mitigate these issues. Additionally, adapting to evolving project goals and balancing technical debt with feature development are common hurdles that require strong collaboration and problem-solving skills.

What is the difference between Software Developer vs Software Engineer?

AspectSoftware DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; coding certificationsBachelor's or higher in CS or Software Engineering; certifications may vary
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems; often involved in architecture
Industry UsageCommonly used in tech companies, startups, and IT firmsUsed interchangeably with Software Developer in many organizations

While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.

Is a software developer still in demand?

Yes, software developers are in high demand due to ongoing digital transformation across industries. Skills in programming languages like Java, Python, and experience with cloud platforms increase employability, and the role is expected to grow as technology continues to advance.

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 cities near Birmingham, AL are hiring for Software Developer jobs?

Cities near Birmingham, AL with the most Software Developer job openings:

Infographic showing various Software Developer job openings in Birmingham, AL as of August 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $104,820 per year, or $50.4 per hour.

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 16 days ago


Job description

RESPONSIBILITIES:
Kforce has a client in Birmingham, AL that is seeking a Senior Software Engineer to develop, enhance, and support enterprise applications using C#, .NET, SQL, MVC, and modern JavaScript frameworks. This is a senior-level development role requiring strong full-stack capabilities, with particular emphasis on MVC and Angular/AngularJS.
Key Responsibilities:
* Design, develop, enhance, and maintain applications using C# and .NET frameworks
* Develop and maintain backend functionality using SQL
* Build and enhance web applications using ASP.NET MVC
* Develop and support front-end functionality using JavaScript and Angular/AngularJS
* Work across multiple applications, including an application heavily dependent on JavaScript/Angular and another using AngularJS
* Troubleshoot application issues and contribute to performance, modernization, and code-quality improvements
* Collaborate with development and business teams to deliver enterprise application solutions
* Provide technical guidance and contribute to development and design decisions
REQUIREMENTS:
* Strong professional experience with C# and .NET frameworks
* Strong SQL experience
* ASP.NET MVC experience is required
* Strong JavaScript experience
* Demonstrated experience working at a senior software engineering level
Preferred Qualifications:
* AngularJS experience
* Experience with newer versions of Angular
* Full-stack development experience across .NET and modern JavaScript frameworks
* Experience modernizing or supporting legacy web applications
* Experience with Harness
* Experience with GitHub Copilot or other AI-powered developer assistance tools
The pay range is the lowest to highest compensation we reasonably in good faith believe we would pay at posting for this role. We may ultimately pay more or less than this range. Employee pay is based on factors like relevant education, qualifications, certifications, experience, skills, seniority, location, performance, union contract and business needs. This range may be modified in the future.
We offer comprehensive benefits including medical/dental/vision insurance, HSA, FSA, 401(k), and life, disability & ADD insurance to eligible employees. Salaried personnel receive paid time off. Hourly employees are not eligible for paid time off unless required by law. Hourly employees on a Service Contract Act project are eligible for paid sick leave.
Note: Pay is not considered compensation until it is earned, vested and determinable. The amount and availability of any compensation remains in Kforce's sole discretion unless and until paid and may be modified in its discretion consistent with the law.
This job is not eligible for bonuses, incentives or commissions.
Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.
By clicking ?Apply Today? you agree to receive calls, AI-generated calls, text messages or emails from Kforce and its affiliates, and service providers. Note that if you choose to communicate with Kforce via text messaging the frequency may vary, and message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You will always have the right to cease communicating via text by using key words such as STOP.

Kforce logo

About Kforce

Sourced by ZipRecruiter

Kforce is a professional staffing services firm that is located in Tampa, Florida, US. Operational since 1962, it specializes in flexible and direct hire staffing in Technology and Finance & Accounting, engaging over 23,000 highly skilled professionals annually with more than 4,000 customers. Kforce operates within various industry sectors such as healthcare, financial services, communications, and government. Their mission is to have a meaningful impact on all the lives they serve, with a focus on integrity, respect, and trust.

Industry

It services and finance and insurance

Company size

1,001 - 5,000 Employees

Headquarters location

Tampa, FL, US