1

Software Programmer Jobs in Colorado (NOW HIRING)

Use sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, and fault tolerant. Provide software process management and control ...

Software Engineer

Aurora, CO ยท On-site

$85 - $140/hr

Software Engineer Onsite Location: Aurora, CO Required: TS/SCI Clearance No 1099, No third parties, no C2C, No Visas or Green Cards No exceptions (Sorry) W2 Hourly Contract Only $85 - $140.00 per ...

Software Engineer

Aurora, CO ยท On-site +1

$72.12 - $84.14/hr

Job Title Software Engineer Overview EverWatch is a government solutions company providing advanced defense, intelligence, and deployed support to our country's most critical missions. We are a full ...

Software Engineer, Mid

Aurora, CO ยท On-site

$55.29 - $79.33/hr

Responsibilities 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 ...

Signals Software Engineer LOCATION Aurora, CO 80014 CLEARANCE TS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARY We are seeking a talented and innovative

Responsibilities 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 ...

Software Engineer

Aurora, CO ยท On-site

$86K - $198K/yr

Software Engineer The Opportunity: As an embedded software engineer, you know how to create and maintain crucial pieces of software. You use your knowledge to write and optimize code that creates a ...

Software Engineer

Aurora, CO ยท On-site

$86K - $198K/yr

R0241258 Software Engineer The Opportunity: As an embedded software engineer, you know how to create and maintain crucial pieces of software. You use your knowledge to write and optimize code that ...

Software Engineer

Aurora, CO ยท On-site

$86K - $198K/yr

Share Software Engineer The Opportunity: As an embedded software engineer, you know how to create and maintain crucial pieces of software. You use your knowledge to write and optimize code that ...

SDET 3

Denver, CO ยท On-site

$51.50 - $66.50/hr

Software Development Engineer In Test This position is responsible for developing software solutions to test applications and systems to ensure they meet the highest standards of quality. Essential ...

Signals Software Engineer LOCATIONAurora, CO 80014 CLEARANCETS/SCI Full Poly (Please note this position requires full U.S. Citizenship) KEY SUMMARYWe are seeking a talented and innovative **Signals ...

Booz Allen Hamilton is seeking a Software Engineer who is driven by purpose and ready to build software that supports mission-critical operations across the space domain. The role involves designing ...

We are seeking Software Engineers to join a dynamic team supporting the development and delivery of a Major Systems Application (MSA) including the associated operations and maintenance (O&M) support ...

next page

Showing results 1-20

Software Programmer information

See Colorado salary details

$29

$57

$86

How much do software programmer jobs pay per hour?

As of Jul 3, 2026, the average hourly pay for software programmer in Colorado is $57.16, according to ZipRecruiter salary data. Most workers in this role earn between $46.25 and $66.73 per hour, depending on experience, location, and employer.

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

Software programmers working on large-scale projects often encounter challenges such as coordinating effectively with cross-functional teams, managing complex codebases, and maintaining clear documentation. Balancing the need for quick feature delivery with writing maintainable, bug-free code can also be demanding. Additionally, integrating new technologies or tools into existing systems while ensuring system stability requires strong problem-solving skills and adaptability.

What Does a Software Programmer Do?

A software programmer works on the development of computer software. Your duties in this career include writing code and programming the software so that it performs the needed processes. Your responsibilities in this job require testing of computer software and the removal of any bugs or malfunctions. If you are writing programs for a company, you may need to test it on their network to ensure usability throughout the company. After programming, you may need to write technical instructions for how to use the software.

What is the job of a software programmer?

A software programmer writes, tests, and maintains computer code to develop software applications and systems. They use programming languages such as Java, Python, or C++ and often work with development tools and version control systems. Strong problem-solving skills and knowledge of software development processes are essential for this role.

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 proficiency in programming languages (such as Python, Java, or C++), problem-solving abilities, and a relevant degree or coding certifications. Familiarity with integrated development environments (IDEs), version control systems like Git, and frameworks or libraries pertinent to your specialization is typically required. Attention to detail, effective communication, and teamwork are vital soft skills that help programmers excel in collaborative development environments. These skills and qualities ensure the delivery of reliable, high-quality software solutions and promote effective project collaboration.

What engineer makes $500,000 a year?

Highly experienced software engineers, especially those in senior or specialized roles such as machine learning engineers or software architects, can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options in large tech companies or startups. Achieving this level typically requires advanced skills, extensive experience, and often working in high-demand environments or leadership positions.

Can I make 100k as a software developer?

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

What is the difference between Software Programmer vs Software Developer?

AspectSoftware ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, sometimes a master's, in computer science or software engineering
Work EnvironmentOften works on coding, debugging, and implementing specific featuresInvolves designing, developing, testing, and maintaining software applications
Industry UsageCommonly used in tech companies, IT firms, and software service providersWidely used across industries for creating software solutions
Search & Comparison IntentFocuses on coding tasks and technical skillsEncompasses broader development responsibilities and project management

While both roles involve programming skills, a Software Programmer primarily focuses on writing and debugging code, whereas a Software Developer has a broader role that includes designing and managing entire software projects. The choice depends on the scope of work and career goals within the software industry.

Can you make $500,000 as a software engineer?

Software engineers can earn $500,000 or more annually, primarily through senior roles, specialized skills, or working in high-paying industries like finance or technology. Achieving this level often requires extensive experience, advanced technical skills, and sometimes stock options or bonuses. Such salaries are typically seen in senior or executive positions rather than entry-level roles.

What does a software programmer do?

A software programmer is responsible for writing, testing, and maintaining computer programs and applications according to specific requirements. They use programming languages such as Python, Java, or C++ to create software solutions that solve problems or enhance user experiences. Programmers also debug code, collaborate with other team members, and stay updated on new technologies and best practices in the field.
What are the most commonly searched types of Software Programmer jobs in Colorado? The most popular types of Software Programmer jobs in Colorado are:
What cities in Colorado are hiring for Software Programmer jobs? Cities in Colorado with the most Software Programmer job openings:
What are popular job titles related to Software Programmer jobs in CO? For Software Programmer jobs in CO, the most frequently searched job titles are:
Infographic showing various Software Programmer job openings in Colorado as of June 2026, with employment types broken down into 2% Internship, 2% As Needed, 8% Full Time, 62% Part Time, 24% Contract, and 2% Nights. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $118,885 per year, or $57.2 per hour.
Software Engineer II

Software Engineer II

DeNovo Solutions, LLC

Aurora, CO โ€ข On-site

Full-time

Posted 28 days ago


Job description

Company Description
DeNOVO Solutions, LLC is a Minority/Service Disabled Veteran Owned Small Business (SDVOSB) that employs talented engineers to develop simple solutions to complex problems. Our mission serves the Intelligence Community. Our philosophy is to conduct business in "a new" way with focus on mission success. DeNOVO offers the most competitive salaries and benefits in the industry. Join the DeNOVO Family and find a company that puts people first. We have home for you in Colorado, Maryland, Virginia (Northern) and the U.K.
Job Description
Code and test software-based upon software specifications and designs, analyze and study complex system requirements, design software tools and subsystems to support software reuse and domain software development, support using formal specifications, data flow diagrams, other accepted design techniques and use Computer-Aided Software Engineering (CASE) tools. Use sound software engineering principles to ensure that developed code is modifiable, efficient, reliable, understandable, and fault tolerant. Provide software process management and control throughout the coding portion of the software development process. Mentor and coach fellow Software Engineers. Interface with the following groups: software development, testing, integration, deployment, and sustainment.
Description
โ€ข Assist in the design and implementation of a large system development and integration effort using Agile Scrum methodology
โ€ข Interface with other software engineers, systems engineers, information assurance engineers, test engineers, configuration management personnel, and other project team members
Primary Responsibilities include:
โ€ข Coding and testing software based on User Stories and other system engineering artifacts as part of an Agile Scrum team
โ€ข Ensuring that developed code is modifiable, efficient, reliable, understandable, and fault tolerant
โ€ข Using software tools to develop domain software and support software reuse and refactoring
โ€ข Identifying software components and interface requirements, and supporting the software configuration management process
โ€ข Supporting all phases of the software development lifecycle, including requirements analysis, system design, software development, testing, documentation, and maintenance, for a complex software system/application
โ€ข Implementing Test Driven Development (TDD) practices within the Agile framework to ensure the proper degree of engineering rigor is applied to all assigned tasks
Qualifications
Successful candidates must:
A Bachelor's Degree in Software Engineering, Computer Engineering, or Computer Science. Personnel in this labor category may substitute at least three years of relevant professional experience for a Bachelors degree.
Five (5) years of experience with a demonstrated understanding of software development (i.e., software requirements analysis, top-down design, structured analysis). Desired experience using Programming Languages like JAVA, C#, C++, and shell scripting.
โ€ข Demonstrate proficiency with programming/scripting languages and software frameworks such as JAVA/JEE, REST, with Java using Jersey, Spring Framework, MyBatis, or Postgres RDBMS Hibernate, and have experience in one or (preferably) more of the following: JAVA/JEE, SOAP, JSON, Spring, Spring security, or SQL
โ€ข Have a solid understanding of sound software development principles and practices
โ€ข Be able to plan and prioritize personal tasking and be able to communicate effectively verbally and in writing
โ€ข Be independent thinkers, capable of performing high quality work, both independently and with a team, in a fast-moving environment
Preferred skills:
โ€ข Experience working in an Agile software development environment is preferred.
โ€ข Experience with RDBMS, such as PostgreSQL and Oracle
โ€ข Experience with application/WEB servers such as WebLogic, TomCat, JBoss, GlassFish
Located in either Columbia MD or Aurora, CO.
TS/SSBI w/CI poly required, FS preferred.
Additional Information
All your information will be kept confidential according to EEO guidelines.