1

Application Development Engineer Jobs in Birmingham, AL

Data Developer IV Location: Birmingham, AL or Atlanta, GA Work Model: Hybrid (2 days in office ... Lead application development initiatives using Python or .NET technologies * Support data delivery ...

What We Look For In a Web Development Tutor * Advanced Subject Mastery: Deep knowledge of front-end ... application building to support students from HTML beginners through advanced developers building ...

Senior Controls Engineer

Trussville, AL · On-site

$89K - $117K/yr

Strong experience with Linux-based systems, including application development, scripting, and ... The Senior Controls Engineer will directly influence system reliability, product consistency, and ...

Senior Controls Engineer

Trussville, AL · On-site

$89K - $117K/yr

Strong experience with Linux-based systems, including application development, scripting, and ... The Senior Controls Engineer will directly influence system reliability, product consistency, and ...

Showing results 41-60

Application Development Engineer information

See Birmingham, AL salary details

$47.3K

$103.7K

$142.5K

How much do application development engineer jobs pay per year?

As of Sep 15, 2026, the average yearly pay for application development engineer in Birmingham, AL is $103,746.00, according to ZipRecruiter salary data. Most workers in this role earn between $78,700.00 and $126,500.00 per year, depending on experience, location, and employer.

What is an application development engineer?

Application Development Engineers are professionals who design, develop, test, and maintain software applications for various platforms. They work closely with clients or stakeholders to understand requirements and translate them into functional applications. Their responsibilities often include coding, debugging, optimizing software performance, and ensuring that applications meet user needs and technical standards. Additionally, they may be involved in troubleshooting, updating existing applications, and collaborating with other IT professionals to deliver robust solutions.

What are the key skills and qualifications needed to thrive as an application development engineer?

To thrive as an Application Development Engineer, you need strong programming skills, a solid understanding of software development methodologies, and typically a bachelor's degree in computer science or a related field. Experience with tools such as integrated development environments (IDEs), source control systems like Git, and familiarity with frameworks and cloud platforms is crucial. Excellent problem-solving abilities, collaboration, and effective communication set top performers apart in this role. These skills and qualities ensure the efficient delivery of robust, scalable applications that meet business needs and function well within a team environment.

What are some typical challenges faced by application development engineers when working on cross-functional teams?

Application Development Engineers often collaborate with product managers, designers, and QA specialists. A common challenge is aligning technical feasibility with business requirements and user expectations, which may change rapidly. Ensuring clear communication and maintaining agile workflows are essential to avoid misunderstandings and project delays. Engineers also need to balance writing scalable code with meeting tight deadlines, making adaptability and teamwork critical for success.

What is the difference between Application Development Engineer vs Software Developer?

AspectApplication Development EngineerSoftware Developer
CredentialsBachelor's in CS or related field, sometimes certifications in specific technologiesBachelor's in CS or related field, certifications vary
Work EnvironmentCollaborates with cross-functional teams, involved in design and testingFocuses on coding, debugging, and implementing software solutions
Industry UsageCommon in tech, finance, and enterprise sectorsWidespread across all software industries
Search IntentComparing roles for development projects or career planningLooking for programming or coding roles

Application Development Engineers and Software Developers often share similar educational backgrounds and work environments. However, Application Development Engineers typically engage more in designing, testing, and integrating applications within larger systems, while Software Developers primarily focus on coding and implementing software solutions. Both roles are vital in tech industries, but their focus areas differ slightly, influencing the job responsibilities and career paths.

Infographic showing various Application Development Engineer job openings in Birmingham, AL as of September 2026, with employment types broken down into 50% Full Time, and 50% Part Time. Highlights an 50% In-person, and 50% Remote job distribution, with an average salary of $103,746 per year, or $49.9 per hour.

Information System Analyst/Programmer

Birmingham, AL • On-site

4pconsultinginc
Industrial Automation Equipment Manufacturing • 1 - 10 employees

Contractor

Re-posted 5 days ago


Job description

Information System Analyst/Programmer

Location- Birmingham, AL/ Remote

Contract- 3 Years

Client- Alabama Power

Summary of Duties

This position will work with information system analysts and application developers in the Alabama Power Company’s Power Delivery Technology organization. Power Delivery (PD) Technology plays a vital role in Alabama Power Company's planned strategic direction and daily operations using GIS expertise and technology, web application development, and engineering experience to provide customer support across APC. This position is responsible for providing programming support to applications residing in the PD Technology group in accordance with PD Technology work procedures. 

This position will aid in the maintenance and updating of existing scripts, development of new code and/or applications, and other duties related to supporting the PD Technology GIS group as well as their customers. The successful candidate will be responsible for participating in a creative and highly motivated atmosphere, contributing toward product development, end-user support, and the creation of innovative GIS tools.  

Job Requirements

 

Education

  • Bachelor’s degree in MIS, Computer Science, Computer Engineering, or related field preferred
  • High school diploma or equivalent is required.
  • In the absence of a degree, a minimum of 3 years professional experience working in a Programming or GIS-related role performing analysis, coding/scripting/ programming, web development and/or application development is required.
  • Competency with standard computer software, to include Microsoft Office suite is required.

Experience

  • Demonstrated programming experience in various languages, Python preferred
  • Working knowledge of HTML and Javascript desired
  • Working knowledge of and experience using SQL
  • Experience using code repositories such as GitHub
  • Experience with one or more of the following is a plus: Esri GIS Desktop and Server Software, ArcPy, FME,
  • Proven ability to multitask and complete assignments under pressure/ tight deadlines is a necessity
  • Available to work 40 hours per week in an office environment from APC HQ in Birmingham, AL. Flexible to work remotely (from home) as well.

Job Knowledge, Skills & Abilities:

  • Understanding of programming theory and application
  • Working knowledge of Python, JavaScript and/or other programming languages
  • Understanding of GIS theory and application a plus
  • Broad knowledge of Remote Sensing, Global Positioning System (GPS), and the application of other GIS technologies a plus
  • Experience with ESRI software a plus
  • Efficiently utilize Microsoft Office including: Outlook, Word, Power Point & Excel
  • Possess strong decision-making abilities
  • Analytical approach to problem solving; creatively apply skillset to solve problems
  • Able to maintain focus on assigned tasks
  • Excellent written and oral communication skills
  •  Assignment Schedule: Schedule is flexible, 5-8’s or 4-10’s. They will start out with in the office for a couple weeks then be able to work remote and only come in as needed.