1

Software Programming Jobs (NOW HIRING)

Software Engineer, Senior

Aurora, CO · On-site

$96.16 - $125/hr

Experience with Agile methodology, extreme programming, software engineering, product management, and software products * Experience writing source code for new applications or generating and ...

Software Engineer, Junior

Aurora, CO · On-site

$55.29 - $79.33/hr

Experience with Agile methodology, extreme programming, software engineering, product management, and software products * Experience writing source code for new applications or generating and ...

Software Engineer, Senior

Aurora, CO · On-site

$96.16 - $125/hr

Experience with Agile methodology, extreme programming, software engineering, product management, and software products * Experience writing source code for new applications or generating and ...

Experience with basic programming languages such as Python or Java, or web development stackssuch as Vue or Node * Experience with Agile methodology, extreme programming, software engineering ...

Software Engineer San Francisco Bay Area, CA 6+ Months Contract Scope of Work, Skills and/or ... in multiple programming languages such as C#, Java, Go, Python, C++, JavaScript, TypeScript ...

Software Engineer

Annapolis Junction, MD · On-site

$57.70 - $91.35/hr

Job Title Software Engineer Overview EverWatch is a government solutions company providing advanced ... Experience with C++ and multi-threaded programming * Experience with Unix and Linux operating ...

Direct software programming and development of documentation. * Store, retrieve, and manipulate data for analysis of system capabilities and requirements. * Confer with data processing or project ...

Mid Software Engineer

Aberdeen, MD · On-site

$103K - $181K/yr

Work with a variety of software programming languages and frameworks as required by the program * Contribute to the development of scalable, maintainable, and secure software solutions Application ...

Software Engineer III (Senior)

Detroit, MI

$112K - $147K/yr

Designs, modifies, develops, writes and implements software programming applications. Supports and/or installs software applications systems. Participates in the testing process through test review ...

next page

Showing results 1-20

Software Programming information

See salary details

$27

$54

$81

How much do software programming jobs pay per hour?

As of Jun 18, 2026, the average hourly pay for software programming in the United States is $54.36, according to ZipRecruiter salary data. Most workers in this role earn between $43.99 and $63.46 per hour, depending on experience, location, and employer.

What jobs can you get with programming?

With programming skills, you can pursue roles such as software developer, web developer, mobile app developer, systems analyst, database administrator, and software engineer. These jobs typically require knowledge of programming languages like Java, Python, or C++, and may involve working in teams, using development tools, and following project deadlines.

Can I make 100k as a software developer?

Software developers can earn $100,000 or more annually, especially with experience, specialized skills, and working in high-demand industries or locations. Salaries vary based on factors such as location, education, certifications, and the complexity of projects handled.

What engineers make $500,000?

Senior software engineers, especially those in high-demand fields like machine learning, cloud computing, or fintech, can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and working at large tech companies or startups with significant funding.

What is the difference between Software Programming vs Software Development?

AspectSoftware ProgrammingSoftware Development
Primary FocusWriting and implementing codeDesigning, planning, and managing entire software projects
Skills & CertificationsProgramming languages, coding skillsProject management, system design, coding
Work EnvironmentDevelopment teams, coding labsProject planning, collaboration with stakeholders
Industry UsageSoftware companies, tech firmsSoftware firms, IT departments

While software programming primarily involves writing code to build software components, software development encompasses the full process of designing, planning, and managing software projects. Programming is a subset of development, focusing on coding tasks, whereas development includes broader responsibilities like system design and project coordination.

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

To thrive as a Software Programmer, you need strong programming skills in languages such as Python, Java, or C++, along with a relevant degree in computer science or related fields. Familiarity with development tools like Git, integrated development environments (IDEs), and agile methodologies is typically required. Problem-solving abilities, attention to detail, and effective collaboration are crucial soft skills for this role. These competencies ensure high-quality, efficient code development and successful teamwork in dynamic tech environments.

What is software programming?

Software programming is the process of designing, writing, testing, and maintaining the code that makes computer applications and systems work. Programmers use programming languages such as Python, Java, or C++ to create software that solves specific problems or performs tasks. The role involves not only writing code but also debugging, optimizing, and collaborating with other team members to ensure the software meets user requirements and is reliable.

What does a software programmer do?

A software programmer writes, tests, and maintains computer code to develop software applications, websites, or systems. They use programming languages such as Java, Python, or C++ and often collaborate with teams to design solutions that meet user needs. Strong problem-solving skills and knowledge of development tools are essential for this role.

What are some common challenges software programmers face when working on large team projects?

One common challenge software programmers encounter in large team projects is ensuring consistent code quality and style across the team, which often requires adhering to shared guidelines and participating in regular code reviews. Effective communication is also crucial, as misunderstandings can lead to duplicated work or integration issues. Additionally, coordinating with other team members to manage dependencies and merge code changes smoothly can be complex, especially in fast-paced environments. Utilizing collaboration tools and version control systems can help mitigate these challenges.
More about Software Programming jobs
What cities are hiring for Software Programming jobs? Cities with the most Software Programming job openings:
What are the most commonly searched types of Software Programming jobs? The most popular types of Software Programming jobs are:
What states have the most Software Programming jobs? States with the most job openings for Software Programming jobs include:
Infographic showing various Software Programming job openings in the United States as of June 2026, with employment types broken down into 1% As Needed, 84% Full Time, 12% Part Time, 1% Temporary, and 2% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $113,061 per year, or $54.4 per hour.
Software Engineer, Junior

Software Engineer, Junior

Everwatch

Annapolis Junction, MD

$55.29 - $79.33/hr

Full-time

Posted yesterday


Job description

EverWatch is a government solutions company providing advanced defense, intelligence, and deployed support to our country’s most critical missions.  We are a full-service government solutions company. Harnessing the most advanced technology and solutions, we strengthen defenses and control environments to preserve continuity and ensure mission success.

EverWatch employees are focused on tackling the most difficult challenges of the US Government. We offer the best salaries and benefits packages in our industry - to identify and retain the top talent in support of our critical mission objectives.

Commitment to Non-Discrimination:

All qualified applicants will receive consideration for employment without regard to disability, status as a protected veteran or any other status protected by applicable federal, state, local, or international law.


As a software engineer, you know that good software is more than just a nice-looking interface + data. You need the right combination of clean code, APIs, analytics, and infrastructure to develop a user-focused solution. We’re looking for a software engineer like you to develop efficient and effective software, from vision to production-ready system, in an exciting, agile environment.


As a software engineer at EverWatch, you’ll use the latest architectural approaches and open-source frameworks and tools to deliver complete end-to-end solutions to your clients. Using your software engineering expertise, you’ll analyze the environment to ensure that your team’s solutions consider the current architecture and operating environment, as well as future functionality and enhancements. You’ll sharpen your skills as you master new tools and techniques while helping to identify and implement system improvements.


Work with us as we develop systems to create change for the better.


You Have: 

  • 4+ years of experience designing, modifying, developing, writing, and implementing software programming applications using agile methods  
  • 4+ years of software development experience with basic programming languages, technologies, tools, or web development stacks  
  • Experience with Agile methodology, extreme programming, software engineering, product management, and software products 
  • Experience writing source code for new applications or generating and enhancing code samples for existing applications 
  • Experience acquiring client requirements and resolving workflow problems through automation optimization 
  • Experience creating solutions to complex problems within a collaborative, cross-functional team  
  • Ability to work with automated testing tools to perform testing and maintenance 
  • TS/SCI clearance with a polygraph
  • HS Diploma or GED

Nice If You Have: 

  • 10+ years of experience designing, modifying, developing, writing, and implementing software programming applications using agile methods  
  • Experience with Java, Python, C#, C/C++, .NET, JavaScript, React, NodeJS, PHP, or Drupal 
  • Experience with administration of continuous integration/continuous deployment (CI/CD) pipelines using Jenkins, GitHub actions, or similar 
  • Bachelor’s degree  

Clearance: 

Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information; TS/SCI clearance with polygraph is required.

 

Compensation at EverWatch is determined by various factors, including but not limited to location, the individual’s particular combination of education, knowledge, skills, competencies, and experience, as well as contract-specific affordability and organizational requirements. The projected compensation range for this position is $55.29 to $79.33 per hour. The estimate displayed represents the typical compensation range for this position and is just one component of EverWatch’s total compensation package for employees.


US-MD-Annapolis Junction
US-CO-Aurora
Software Design, Java, Python, software build