1

Junior Computer Programmer Jobs in Madison, AL (NOW HIRING)

Jr. Software Developer

Huntsville, AL ยท On-site

$62K - $81K/yr

We are seeking a junior-level AI Software Developer (2-5 years of experience) who is passionate ... A degree in Computer Science or related field and some hands-on experience, personal projects ...

JUNIOR SOFTWARE DEVELOPER

Huntsville, AL ยท On-site

$62K - $81K/yr

Job Title JUNIOR SOFTWARE DEVELOPER Location Huntsville, AL 35806 US (Primary) Category Engineering ... Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information ...

Position Summary We are seeking a Junior Software Engineer with hands-on experience in PX4-based ... Bachelor's degree in Computer Engineering, Aerospace Engineering, Computer Science, or a related ...

Position Summary We are seeking a Junior Software Engineer with hands-on experience in PX4-based ... Bachelor's degree in Computer Engineering, Aerospace Engineering, Computer Science, or a related ...

The Junior Test Engineer will support the test of the Multiple Launch Rocket System (MLRS) through ... Bachelor's degree in Software Engineering, Systems Engineering, Computer Engineering, Mechanical ...

The Junior Test Engineer will support the test of the Multiple Launch Rocket System (MLRS) through ... Bachelor's degree in Software Engineering, Systems Engineering, Computer Engineering, Mechanical ...

The Junior Test Engineer will support the test of the Multiple Launch Rocket System (MLRS) through ... Bachelor's degree in Software Engineering, Systems Engineering, Computer Engineering, Mechanical ...

Opportunity PeopleTec is currently seeking a Junior MBSE Engineer (Digital Backbone / Aviation ... Bachelor's degree in Systems Engineering, Aerospace Engineering, Electrical Engineering, Computer ...

Opportunity PeopleTec is currently seeking a Junior MBSE Engineer (Digital Backbone / Aviation ... Bachelor's degree in Systems Engineering, Aerospace Engineering, Electrical Engineering, Computer ...

PeopleTec is currently seeking a Junior MBSE Engineer (Digital Backbone / Aviation Systems) to ... Bachelor's degree in Systems Engineering, Aerospace Engineering, Electrical Engineering, Computer ...

Junior Software Developer

Huntsville, AL ยท On-site

$67K - $87K/yr

Opportunity PeopleTec is currently seeking a Junior Software Developer (Digital Backbone / TSN) to ... Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Aerospace ...

Junior Software Developer

Huntsville, AL

$67K - $87K/yr

Opportunity PeopleTec is currently seeking a Junior Software Developer (Digital Backbone / TSN) to ... Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Aerospace ...

next page

Showing results 1-20

Junior Computer Programmer information

See Madison, AL salary details

$6

$24

$42

How much do junior computer programmer jobs pay per hour?

As of Jul 28, 2026, the average hourly pay for junior computer programmer in Madison, AL is $24.18, according to ZipRecruiter salary data. Most workers in this role earn between $14.66 and $29.76 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Junior Computer Programmer, and why are they important?

To thrive as a Junior Computer Programmer, you need a solid understanding of programming languages (such as Python, Java, or C++), basic algorithms, and a relevant degree or certification in computer science or a related field. Familiarity with integrated development environments (IDEs), version control systems like Git, and debugging tools is typically expected. Strong problem-solving abilities, attention to detail, and willingness to learn help junior programmers stand out. These skills and qualities are vital for writing efficient code, collaborating with teams, and adapting to evolving project requirements in a technology-driven workplace.

What are some typical challenges a Junior Computer Programmer might face during their first year, and how can they overcome them?

Junior Computer Programmers often encounter challenges such as understanding legacy codebases, adapting to new programming languages or frameworks, and managing time across multiple projects. It's common to feel overwhelmed by the steep learning curve, but seeking mentorship from senior developers, actively participating in code reviews, and asking questions early can help ease the transition. Embracing continuous learning and collaborating closely with team members fosters both technical growth and confidence in tackling complex coding tasks.

What are Junior Computer Programmers?

Junior Computer Programmers are entry-level professionals who write, test, and maintain code under the guidance of more experienced developers. They typically assist with basic programming tasks, fix bugs, and help implement new features in software projects. Junior programmers often work in teams, learning industry best practices and gaining experience with different programming languages and development tools. This role serves as a stepping stone for advancing to more senior programming or software engineering positions.

What is the difference between Junior Computer Programmer vs Junior Software Developer?

AspectJunior Computer ProgrammerJunior Software Developer
Required CredentialsTypically an associate degree or relevant certifications in programmingSimilar credentials, often including a degree in computer science or related field
Work EnvironmentEntry-level coding tasks, debugging, and supporting development teamsInvolves coding, designing, and testing software applications
Employer & Industry UsageUsed across tech companies, IT departments, and software firmsCommon in software development companies, tech startups, and IT services

Both roles involve entry-level programming skills and similar educational backgrounds. While Junior Computer Programmers focus more on coding and debugging, Junior Software Developers often participate in designing and developing software solutions. The roles are often interchangeable depending on the company, but understanding these nuances helps clarify career paths in software development.

What are the most commonly searched types of Computer Programmer jobs in Madison, AL? The most popular types of Computer Programmer jobs in Madison, AL are:
What job categories do people searching Junior Computer Programmer jobs in Madison, AL look for? The top searched job categories for Junior Computer Programmer jobs in Madison, AL are:
What cities near Madison, AL are hiring for Junior Computer Programmer jobs? Cities near Madison, AL with the most Junior Computer Programmer job openings:
Infographic showing various Junior Computer Programmer job openings in Madison, AL as of June 2026, with employment types broken down into 1% As Needed, 80% Full Time, 16% Part Time, 1% Temporary, and 2% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $50,285 per year, or $24.2 per hour.
Jr. Software Developer

Jr. Software Developer

deciBel Research, Inc.

Huntsville, AL โ€ข On-site

$62K - $81K/yr

Full-time

Posted 20 days ago


Job description

deciBel Research has an immediate opening for a Jr. Software Developer in Huntsville, AL.

Position Description:

We are seeking a junior-level AI Software Developer (2โ€“5 years of experience) who is passionate about applying artificial intelligence to transform complex engineering and business data into actionable insights. In this role, you'll develop intelligent analytics solutions that integrate data from engineering and enterprise tools such as Cameo Systems Modeler, Tableau, and other structured and unstructured data sources to create dynamic dashboards, visualizations, and decision-support capabilities.

You'll work closely with systems engineers, software developers, data engineers, and product stakeholders to build AI-enabled solutions that improve visibility into complex programs and accelerate decision-making. We value practical innovation, technical curiosity, and engineers who enjoy solving challenging problems while delivering software that has an immediate impact.

Responsibilities Include

  • Design, develop, and maintain AI-enabled applications using technologies such as Python, machine learning frameworks, APIs, and modern software engineering practices
  • Develop intelligent data pipelines that ingest, correlate, and analyze information from tools including Cameo Systems Modeler, Tableau, databases, and other enterprise data sources
  • Build AI-powered dashboards, visualizations, and interactive analytics that transform complex technical and program data into actionable insights for engineers and decision-makers
  • Develop retrieval, summarization, and natural language query capabilities using modern AI and Large Language Model (LLM) technologies
  • Create scalable data models and services that support analytics, reporting, and digital engineering initiatives
  • Collaborate with systems engineers, software developers, data scientists, UX designers, and product owners in an agile, cross-functional environment
  • Integrate AI capabilities with existing enterprise applications through REST APIs, cloud services, and modern software architectures
  • Participate in technical design reviews, code reviews, architecture discussions, and continuous improvement activities
  • Prototype innovative AI solutions and mature successful concepts into production-ready software
  • Stay current with emerging AI, machine learning, and data visualization technologies, applying them thoughtfully to solve real-world engineering and business challenges

Education Requirements:

BS Computer Science or Computer Engineering

Experience Requirements:

  • A degree in Computer Science or related field and some hands-on experience, personal projects, GitHub contributions, bootcamp experience, or internships
  • Demonstrative experience with at least one modern programming language (Python, C++, Rust)
  • Experience with Linux operating system
  • Built at least one meaningful service/API
  • System-level thinking
  • Git + Linux proficiency
  • Curiosity, problem-solving, and a willingness to experiment
  • Comfort working in collaborative, iterative development environments
  • Strong communication skills and a desire to grow

Special Skills Desired:

  • 2โ€“5 years of software development experience with strong proficiency in Python or similar scripting languages
  • Experience developing applications using Large Language Models (LLMs), generative AI frameworks, or machine learning technologies
  • Experience integrating data from engineering, project management, or business intelligence platforms such as Cameo Systems Modeler, Tableau, databases, or similar enterprise tools
  • Experience building dashboards and data visualization solutions using Tableau, Power BI, Plotly Dash, Streamlit, or similar technologies.
  • Familiarity with AI orchestration frameworks such as LangChain, LangGraph, Semantic Kernel, or equivalent
  • Experience developing RESTful APIs and working with structured and unstructured data.
  • Knowledge of vector databases, Retrieval-Augmented Generation (RAG), embeddings, or semantic search is highly desirable
  • Experience with cloud platforms (AWS, Azure, or Google Cloud) and containerized applications is a plus
  • Strong problem-solving, communication, and collaboration skills

Applicant selected must have an active Secret security clearance. Must be a U.S. Citizen.


Job Posted by ApplicantPro