1

Software Programmer Jobs in Gaithersburg, MD (NOW HIRING)

Showing results 21-40

Software Programmer information

See Gaithersburg, MD salary details

$30

$58

$88

How much do software programmer jobs pay per hour?

As of Aug 15, 2026, the average hourly pay for software programmer in Gaithersburg, MD is $58.73, according to ZipRecruiter salary data. Most workers in this role earn between $47.55 and $68.56 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 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 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.

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 popular job titles related to Software Programmer jobs in Gaithersburg, MD?

For Software Programmer jobs in Gaithersburg, MD, the most frequently searched job titles are:

What job categories do people searching Software Programmer jobs in Gaithersburg, MD look for?

The top searched job categories for Software Programmer jobs in Gaithersburg, MD are:

What cities near Gaithersburg, MD are hiring for Software Programmer jobs?

Cities near Gaithersburg, MD with the most Software Programmer job openings:

Infographic showing various Software Programmer job openings in Gaithersburg, MD as of July 2026, with employment types broken down into 92% Full Time, 6% Part Time, and 2% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $122,157 per year, or $58.7 per hour.

Software Tool Engineer

Independent Software, Inc.

Annapolis Junction, MD โ€ข On-site

Full-time

Re-posted 27 days ago


Job description

Job Summary:
Independent Software, Inc. is focused on collaboration, integrity, and innovation in supporting critical national security missions. They are seeking a Software Tool Engineer to automate, integrate, and manage software productivity and configuration management tools critical to project success throughout the system lifecycle.
Responsibilities:
โ€ข Support the research, analysis, evaluation, and recommendation of software productivity and configuration management tools
โ€ข Install, integrate, configure, customize, and maintain software productivity tools and associated infrastructure
โ€ข Support development and implementation of automated solutions that improve project workflows, tracking, and configuration management processes
โ€ข Develop, tailor, and maintain technical documentation related to software productivity tools and processes
โ€ข Perform backup and maintenance activities for software productivity tool databases, datasets, and files
โ€ข Monitor, track, and manage software productivity tools, licenses, and associated media
โ€ข Provide consulting, training, and hands-on support to project personnel on the use of software productivity tools
โ€ข Collaborate with infrastructure and engineering teams to integrate tools into existing and proposed project workflows and enterprise environments
โ€ข Support process automation, productivity enhancement, and system integration initiatives across mission-focused environments
Qualifications:
Required:
โ€ข Experience supporting software productivity, configuration management, or systems engineering tool environments
โ€ข Familiarity with software development lifecycle (SDLC), change management, and configuration management processes
โ€ข Experience installing, configuring, integrating, or supporting enterprise software tools
โ€ข Familiarity with tools such as IBM/Rational products, HP Service Manager, or similar enterprise productivity tools
โ€ข Strong troubleshooting, analytical, and problem-solving skills
โ€ข Ability to communicate technical information effectively to both technical and non-technical personnel
โ€ข Ability to work independently and collaboratively within engineering and infrastructure teams
โ€ข Bachelorโ€™s degree in a technical or business discipline from an accredited college or university is required
โ€ข Four (4) additional years of experience as a software engineer, systems engineer, systems administrator, or configuration management engineer may be substituted for a bachelorโ€™s degree
โ€ข Minimum of ten (10) years of combined experience as a software engineer, systems engineer, systems administrator, or configuration management engineer is required
โ€ข Minimum of six (6) years of experience as a Tools Engineer supporting programs and contracts of similar scope, type, and complexity is required
โ€ข Must meet DoD 8570 IAT Level I certification requirements
โ€ข Must possess an active TS SCI with appropriate Polygraph to be considered for this role
Company:
Independent Software supports our customers by providing next-generation cyber services, intelligence and all-source analytics, machine learning, and mission application development. Founded in 2005, the company is headquartered in Ellicott City, USA, with a team of 11-50 employees. The company is currently Early Stage.