2

Full Time Full Stack Software Developer Jobs in Birmingham, AL

... s Full-Stack Engineer with expertise in IaC (Terraform), Helm, MySQL, Kubernetes, and CI/CD ... AND 5+ years of software engineering/development experience * AND 2+ year of Kubernetes and Docker ...

We are looking for full stack Java development experience. PNC is an in-office company that fosters ... Depending on your eligibility, options for full-time employees include: medical/prescription drug ...

Senior Software Engineer

Birmingham, AL · Remote

$114K - $151K/yr

This team member will act as a full stack developer working from the database through the backend to the client side. They will also work with product development and other software teams to ensure ...

Senior Software Engineer

Birmingham, AL · On-site

$105K - $138K/yr

This team member will act as a full stack developer working from the database through the backend to the client side. They will also work with product development and other software teams to ensure ...

Search Engineer (Software Engineer III) Must be Authorized to work in the U.S. without sponsorship ... Experience with Python and React foundation: 4+ years of backend or full-stack engineering ...

Expand existing software to meet the changing needs of our key customers. * Build custom user ... Proficiency in one or more programming languages relevant to the organization's technology stack.

next page

Showing results 1-20

Full Time Full Stack Software Developer information

See Birmingham, AL salary details

$22

$55

$80

How much do full time full stack software developer jobs pay per hour?

As of Jul 17, 2026, the average hourly pay for full time full stack software developer in Birmingham, AL is $55.54, according to ZipRecruiter salary data. Most workers in this role earn between $46.20 and $63.99 per hour, depending on experience, location, and employer.

What is a Full Time Full Stack Software Developer?

A Full Time Full Stack Software Developer is a professional who designs, develops, and maintains both the front-end and back-end components of web applications or software systems, working in a full-time capacity. They are proficient in a variety of technologies, frameworks, and programming languages, allowing them to handle everything from user interfaces and user experience to server-side logic and database management. These developers collaborate with teams to deliver complete, functional solutions, ensuring seamless integration between all parts of an application. Their role requires a solid understanding of both client-side and server-side development, as well as strong problem-solving and communication skills.

What are the key skills and qualifications needed to thrive as a Full Time Full Stack Software Developer, and why are they important?

To thrive as a Full Time Full Stack Software Developer, you need strong proficiency in front-end and back-end programming languages (such as JavaScript, Python, Java), along with a relevant degree or equivalent practical experience. Familiarity with frameworks (like React, Angular, Node.js), databases (SQL/NoSQL), version control systems (Git), and cloud platforms is typically expected. Collaboration, problem-solving, and effective communication skills help you deliver scalable solutions and work efficiently in team settings. These competencies are essential for building robust applications, adapting to evolving technologies, and ensuring project success.

What are some common challenges Full Time Full Stack Software Developers face when balancing frontend and backend tasks?

Full Time Full Stack Software Developers often navigate the challenge of managing both frontend and backend responsibilities, which can require frequent context switching and a broad technical skill set. Balancing priorities between user interface enhancements and server-side logic can be demanding, especially in fast-paced agile environments. Effective communication with specialized team members—such as UI/UX designers and backend engineers—is crucial for maintaining project cohesion and ensuring all layers of the application integrate smoothly. Staying up-to-date with evolving technologies on both ends is also essential for long-term success in this role.
What are the most commonly searched types of Full Stack Software Developer jobs in Birmingham, AL? The most popular types of Full Stack Software Developer jobs in Birmingham, AL are:
What cities near Birmingham, AL are hiring for Full Time Full Stack Software Developer jobs? Cities near Birmingham, AL with the most Full Time Full Stack Software Developer job openings:
Software Engineer II

Software Engineer II

Brasfield & Gorrie, LLC

Birmingham, AL • On-site

Full-time

This job post has expired 1 day ago. Applications are no longer accepted.


Brasfield & Gorrie rating

6.9

Company rating: 6.9 out of 10

Based on 8 frontline employees who took The Breakroom Quiz


Job description

Responsibilities

This key position is located on-site in Birmingham, Alabama. We are growing and looking for an experienced Software Engineer to join our software development team that specializes in front-end tech stack/angular development. Our software development team develops line of business enterprise software solutions using agile methodologies.  We focus heavily on integration and web-based development. We are seeking a team focused individual, who can lead by example in a fast-paced environment while producing readable and maintainable code.

Responsibilities and Essential Duties include the following (other duties may be assigned):

  • Execute day-to-day development operations in fulfillment of product features and stories.
  • Independent Problem Solver capable of executing a plan with little direction.
  • Assist in diagnosing and remediating critical business issues.
  • Ability to size, estimate, and break down large work items using story points, t-shirt sizing and task planning.
  • Assist in training new hires and co-ops.
  • Collaborate with developers, analysts, and designers in conceptualizing and development of new software programs and applications.
  • Researching and designing solutions to implement business requirements.
  • Participate in peer review, pull requests, and collaborative discussions with other developers and engineers.
  • Work and communicate effectively in a collaborative team environment.
  • Evaluating code to ensure that it is valid, structured property, meets industry standards, and is compatible with browsers, devices, or operating systems.
  • Participate in planning and sizing of user stories.
  • Maintain an understanding of the latest software tools, technologies, and programing practices through education, study, research, conferences, workshops, and/or groups.
  • Design and develop unit tests and automated tests to ensure application usability.
  • Manual testing of applications to verify requirements are met.
  • Resolve problems uncovered by customer feedback and testing by correcting or referring problems to appropriate personnel for correction.
  • Work with support personnel to resolve issues related to applications maintained by the software development group.
  • Work with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems.
  • Develop and maintain user documentation as needed

Education - Skills - Knowledge - Qualifications & Experience
  • College diploma or university degree in the field of Computer Science, Information Systems, Software Engineering or Management Information Systems preferred or a related field of study
  • 4+ years’ practical hands-on experience.
  • Microsoft development stack (.Net, .Net Core, C#, MS-SQL)
  • Web Based Frameworks (JavaScript, Typescript, HTML, SCSS\CSS, Angular)
  • Experience working with, or creating RESTful APIs
  • Experience working with object-oriented programming languages
  • Experience creating or working with DevOps automation (Pipelines, CI\CD, Deployments)
  • Azure Technologies (web apps, search, caching, service bus)
  • Relational database design, querying, and programing concepts.
  • Unit Testing\End to End Testing, UI Testing, Test Driven Design.

Personal Attributes

  • Able to communicate effectively with non-technical staff and with members of interdisciplinary teams.
  • Able to solve complex problems.
  • Flexible and adaptable in regards to learning and understanding new technologies.
  • Strong written, oral, and interpersonal communication skills.
  • Ability to conduct research into software-related issues and products.
  • Highly self-motivated and directed.
  • Attention to detail.
  • Analytical and problem-solving abilities.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Ability to work both independently and in a team-oriented, collaborative environment.

Work Conditions

  • Night and weekend hours may be required to meet project deadlines.
  • Sitting for extended periods of time.
  • Dexterity of hands and fingers to operate a computer keyboard, mouse, and other devices.
  • Able to lift computer drives, monitors, and other peripherals.

The above description covers the principal duties and responsibilities of the job.  The description shall not, however, be construed as a complete listing of all miscellaneous, incidental, or similar duties which may be required from day-to-day.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Qualifications:
  • College diploma or university degree in the field of Computer Science, Information Systems, Software Engineering or Management Information Systems preferred or a related field of study
  • 4+ years’ practical hands-on experience.
  • Microsoft development stack (.Net, .Net Core, C#, MS-SQL)
  • Web Based Frameworks (JavaScript, Typescript, HTML, SCSS\CSS, Angular)
  • Experience working with, or creating RESTful APIs
  • Experience working with object-oriented programming languages
  • Experience creating or working with DevOps automation (Pipelines, CI\CD, Deployments)
  • Azure Technologies (web apps, search, caching, service bus)
  • Relational database design, querying, and programing concepts.
  • Unit Testing\End to End Testing, UI Testing, Test Driven Design.

Personal Attributes

  • Able to communicate effectively with non-technical staff and with members of interdisciplinary teams.
  • Able to solve complex problems.
  • Flexible and adaptable in regards to learning and understanding new technologies.
  • Strong written, oral, and interpersonal communication skills.
  • Ability to conduct research into software-related issues and products.
  • Highly self-motivated and directed.
  • Attention to detail.
  • Analytical and problem-solving abilities.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Ability to work both independently and in a team-oriented, collaborative environment.

Work Conditions

  • Night and weekend hours may be required to meet project deadlines.
  • Sitting for extended periods of time.
  • Dexterity of hands and fingers to operate a computer keyboard, mouse, and other devices.
  • Able to lift computer drives, monitors, and other peripherals.

The above description covers the principal duties and responsibilities of the job.  The description shall not, however, be construed as a complete listing of all miscellaneous, incidental, or similar duties which may be required from day-to-day.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Education:UNAVAILABLEEmployment Type: FULL_TIME

What Brasfield & Gorrie employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom