1

Junior Software Programmer Jobs (NOW HIRING)

JUNIOR SOFTWARE DEVELOPER

Huntsville, AL · On-site

$62K - $81K/yr

Job Title JUNIOR SOFTWARE DEVELOPER Location Huntsville, AL 35806 US (Primary) Category Engineering Job Type Full-Time Career Level Experienced (Non-Manager) Education Bachelor's Degree Security ...

Posted today

Junior Software Engineer Position Overview: We are looking for a Junior Software Engineer to join our team and help build and maintain our applications. The ideal candidate will have significant ...

STV is seeking a Junior Software Engineer to join our Digital Advisory team at our New York City, NY or Boston, MA offices. This is an excellent opportunity for an early-career engineer who is ...

New

Junior Software Engineer Position Overview: We are looking for a Junior Software Engineer to join our team and help build and maintain our applications. The ideal candidate will have significant ...

STV is seeking a Junior Software Engineer to join our Digital Advisory team at our New York City, NY or Boston, MA offices. This is an excellent opportunity for an early-career engineer who is ...

New

Junior Software Developer

Costa Mesa, CA · On-site

$57K - $129K/yr

Under general supervision, the Junior Software Developer contributes to the development of software solutions for our products and internal systems, using a strong foundation in computer science ...

Junior Software Engineer **This position is located onsite in our office in Beavercreek, Ohio** There is no relocation assistance available for this position Why Join Us? * Innovative Projects: KBR ...

Junior Software Engineer

Beavercreek, OH · On-site

$80K - $100K/yr

Junior Software Engineer **This position is located onsite in our office in Beavercreek, Ohio** There is no relocation assistance available for this position Why Join Us? * Innovative Projects: KBR ...

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 about applying artificial intelligence to transform complex engineering and business data into ...

The Junior Software Developer supports the design, development, testing, and maintenance of software applications under the guidance of senior developers and technical leads, while operating with an ...

Position Summary Vadum is seeking a Junior Software Engineer to support the design, development, testing, and analysis of innovative software solutions. Working under the guidance of senior engineers ...

Posted today

Greenfield Engineering, a Saalex Company is seeking Junior Software Developer in Patuxent River, MD to support mission-critical DoD programs through the design, development, testing, and maintenance ...

next page

Showing results 1-20

Junior Software Programmer information

See salary details

$7

$26

$47

How much do junior software programmer jobs pay per hour?

As of Jul 22, 2026, the average hourly pay for junior software programmer in the United States is $26.96, according to ZipRecruiter salary data. Most workers in this role earn between $16.35 and $33.17 per hour, depending on experience, location, and employer.

What are some common challenges a Junior Software Programmer might face during their first year on the job?

In their first year, Junior Software Programmers often encounter challenges such as adapting to new codebases, understanding development workflows, and balancing learning with productivity. They may also find it difficult to communicate technical issues clearly to team members or to estimate how long a task will take. However, most teams provide mentorship and regular feedback to help new programmers grow and integrate smoothly with the team’s processes.

What is a Junior Software Programmer?

A Junior Software Programmer is an entry-level professional responsible for writing, testing, and maintaining code under the guidance of more experienced developers. They typically work on specific tasks or small projects, learning industry practices and programming languages on the job. Junior programmers often collaborate with other team members to develop software solutions and resolve bugs, gaining experience as they grow into more advanced roles.

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

To thrive as a Junior Software Programmer, you need a solid understanding of programming fundamentals, typically demonstrated by a degree in computer science or related field and experience with languages like Python, Java, or C++. Familiarity with version control systems (such as Git), basic debugging tools, and integrated development environments (IDEs) is also important. Strong problem-solving abilities, attention to detail, and effective communication are essential soft skills that help you learn quickly and collaborate with team members. These skills ensure you can contribute to codebases efficiently, adapt to new technologies, and support team goals in a fast-evolving technical environment.

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

AspectJunior Software ProgrammerJunior Web Developer
Required SkillsProgramming languages (e.g., Java, C++, Python), software development fundamentalsHTML, CSS, JavaScript, basic backend knowledge
Work EnvironmentSoftware companies, tech firms, development teamsWeb agencies, tech startups, freelance projects
Common UsageDeveloping software applications, system toolsBuilding websites, web applications

Junior Software Programmers focus on developing software applications and systems using programming languages, often working in software or tech companies. Junior Web Developers specialize in creating websites and web-based applications, typically working in web agencies or startups. While both roles require basic coding skills, their focus areas and tools differ, making each suitable for different career paths within the tech industry.

More about Junior Software Programmer jobs
What cities are hiring for Junior Software Programmer jobs? Cities with the most Junior Software Programmer job openings:
What are the most commonly searched types of Software Programmer jobs? The most popular types of Software Programmer jobs are:
What states have the most Junior Software Programmer jobs? States with the most job openings for Junior Software Programmer jobs include:
Infographic showing various Junior Software Programmer job openings in the United States as of July 2026, with employment types broken down into 96% Full Time, 3% Part Time, and 1% Contract. Highlights an 92% Physical, 3% Hybrid, and 5% Remote job distribution, with an average salary of $56,068 per year, or $27 per hour.
JUNIOR SOFTWARE DEVELOPER

JUNIOR SOFTWARE DEVELOPER

IGNITE

Huntsville, AL • On-site

$62K - $81K/yr

Full-time

Posted 14 hours ago

Posted today


Job description

Job Title
JUNIOR SOFTWARE DEVELOPER
Location
Huntsville, AL 35806 US (Primary)
Category
Engineering
Job Type
Full-Time
Career Level
Experienced (Non-Manager)
Education
Bachelor's Degree
Security Clearance Required
Secret
Job Description
Igniters operate in the world's most demanding environment. Igniters are self-motivated, mission-driven, and relentless in solving the Warfighters' hardest problems. We move fast, think differently, and execute with precision to tackle high-stakes challenges across AI/ML, space and missile defense intelligence, EMSO, advanced analytics, and programmatic domains. As an employee-owned SDVOSB headquartered in Huntsville, AL, our team delivers mission-critical impact for the Army, Air Force, Space Force, MDA, NASA, DIA, and FBI.
Ignite exists to outpace the threat and deliver results that matter in the moments that count.
We are seeking a Junior Software Developer to support the development of AI-enabled applications, agentic workflows, Model Context Protocol (MCP) services, and reusable software tools. The developer will work with senior engineers to integrate large language models with internal applications, data sources, simulations, and automated workflows.
Job Requirements
Primary Responsibilities
  • Develop and maintain Python-based applications, services, and automation tools.
  • Build and integrate MCP servers, tools, resources, and client applications.
  • Support agentic workflows that use large language models to select tools, perform multi-step tasks, and process results.
  • Integrate applications with OpenAI-compatible APIs and locally hosted language models.
  • Create configuration-driven tools and workflows with minimal hard-coded behavior.
  • Develop REST APIs and backend services for AI-enabled applications.
  • Write unit tests, troubleshoot software issues, and maintain technical documentation.
  • Use Git-based development processes, code reviews, and continuous integration.
  • Assist with containerizing and deploying applications in offline or restricted environments.

Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Systems, Mathematics, Physics, or a related technical field.
  • Experience developing software in Python through coursework, internships, personal projects, or professional work.
  • Familiarity with object-oriented programming, APIs, JSON, and asynchronous programming.
  • Basic understanding of large language models, prompt engineering, tool calling, or agentic application patterns.
  • Experience using Git or another version-control system.
  • Ability to communicate technical information and work effectively as part of a development team.
  • U.S. citizenship and the ability to obtain and maintain a U.S. Government TS/SCI security clearance.

Desired Experience
Experience with some of the following is preferred but not required:
  • Model Context Protocol, FastMCP, or the official MCP Python SDK
  • OpenAI SDK or other OpenAI-compatible APIs
  • LangGraph, LangChain, Agno, Semantic Kernel, or similar agent frameworks
  • FastAPI, Pydantic, HTTPX, asyncio, and Uvicorn
  • Pytest and automated software testing
  • Docker and containerized development
  • Retrieval-augmented generation, embeddings, or vector databases
  • Local or offline large language model deployment
  • Linux development environments and basic command-line tools

Ideal Candidate
The ideal candidate is curious, motivated, and comfortable learning unfamiliar technologies. They should enjoy building practical software, experimenting with emerging AI capabilities, and turning prototypes into reliable, maintainable tools. Direct professional experience with every technology listed above is not expected.
We are equal opportunity/affirmative action employers, committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status, or any other protected characteristic under state or local law.
Accommodation Request: If you are a qualified individual with a disability or are a disabled veteran and are unable or limited in your ability to use or access our Careers sites as a result of your disability, you have the right to receive assistance in completing the application process. Please send your request to IgniteHR@IgniteNow.Net