1

Intermediate Programmer Jobs in Frederick, MD (NOW HIRING)

Familiar with introductory and intermediate programming curricula and common challenges such as understanding logic flow, debugging runtime errors, and transitioning from procedural to object ...

Looking for a full stack developer supporting a backend development team focused on middleware and ... Mandatory Skills: 1. Intermediate to Expert level experience in Solr or Elastic Search (minimum 3 ...

... intermediate timelines. - Demonstrated experience with supporting the customers contracting ... Engineering or technical background with strong ability to apply technical domains of RF systems ...

Senior DevOps Engineer

Gaithersburg, MD · On-site

$140.50K - $180.40K/yr

Current DoD 8570/8140 baseline certification appropriate for Intermediate System Administrator ... Minimum of 8 years of experience in software engineering, DevOps, or related fields. * Experience ...

Senior Infrastructure Engineer

Gaithersburg, MD

$117.20K - $159.40K/yr

Current DoD 8570/8140 baseline certification appropriate for Intermediate System Administrator ... Experience with systems engineering and cybersecurity artifacts. * Experience supporting RMF ...

next page

Showing results 1-20

Intermediate Programmer information

See Frederick, MD salary details

$11

$39

$68

How much do intermediate programmer jobs pay per hour?

As of May 31, 2026, the average hourly pay for intermediate programmer in Frederick, MD is $39.31, according to ZipRecruiter salary data. Most workers in this role earn between $25.58 and $51.15 per hour, depending on experience, location, and employer.

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

To thrive as an Intermediate Programmer, you need a solid grasp of programming languages (such as Java, Python, or C#), software development principles, and a relevant degree or equivalent experience. Familiarity with version control systems (like Git), integrated development environments (IDEs), and debugging tools is typically required. Strong problem-solving abilities, teamwork, and effective communication help you collaborate and adapt to project needs. These skills ensure you can contribute reliable code, integrate with development teams, and deliver quality software solutions efficiently.

What are some typical challenges an Intermediate Programmer might face when transitioning from entry-level roles?

As an Intermediate Programmer, you may encounter increased expectations for code quality, efficiency, and the ability to work independently on more complex tasks. You’ll likely be asked to participate in code reviews, mentor junior team members, and contribute to architectural decisions, which can be new challenges if you’re used to strictly following instructions. Balancing multiple projects and collaborating with cross-functional teams such as QA, design, and product management is also common, requiring strong communication and time-management skills. Embracing these challenges is key to furthering your career and taking on more advanced technical roles.

What are Intermediate Programmers?

Intermediate Programmers are software developers who have moved beyond entry-level roles and possess a solid understanding of programming concepts, languages, and best practices. They typically have a few years of experience and can work independently on moderately complex projects. Intermediate Programmers are responsible for writing clean code, debugging, collaborating with other team members, and contributing to software design decisions. They often take on more responsibility than junior programmers, such as mentoring newer team members and participating in code reviews.

What is an intermediate programmer?

An intermediate programmer is a software developer who has moved beyond beginner level, typically possessing several years of coding experience and familiarity with multiple programming languages and tools. They can write, debug, and optimize code independently and often work on more complex projects with minimal supervision.

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

AspectIntermediate ProgrammerJunior Software Developer
Experience LevelTypically 2-4 years of experience, capable of handling complex tasksEntry-level, usually 0-2 years of experience, focused on learning and basic tasks
Skills & KnowledgeProficient in multiple programming languages, understands software development lifecycleBasic coding skills, familiar with fundamental programming concepts
ResponsibilitiesDesigning modules, debugging, collaborating on projectsWriting simple code, fixing bugs, learning project workflows
Work EnvironmentWorks independently or with minimal supervision, often in team settingsWorks under close supervision, gaining experience and mentorship

The main difference between an Intermediate Programmer and a Junior Software Developer lies in experience, skill level, and responsibilities. Intermediate Programmers handle more complex tasks and work more independently, while Junior Developers focus on foundational skills and learning on the job.

What are the most commonly searched types of Programmer jobs in Frederick, MD? The most popular types of Programmer jobs in Frederick, MD are:
What are popular job titles related to Intermediate Programmer jobs in Frederick, MD? For Intermediate Programmer jobs in Frederick, MD, the most frequently searched job titles are:
What job categories do people searching Intermediate Programmer jobs in Frederick, MD look for? The top searched job categories for Intermediate Programmer jobs in Frederick, MD are:
What cities near Frederick, MD are hiring for Intermediate Programmer jobs? Cities near Frederick, MD with the most Intermediate Programmer job openings:
Infographic showing various Intermediate Programmer job openings in Frederick, MD as of May 2026, with employment types broken down into 3% As Needed, 82% Full Time, 3% Temporary, 9% Contract, and 3% Nights. Highlights an 41% Physical, 15% Hybrid, and 44% Remote job distribution, with an average salary of $81,763 per year, or $39.3 per hour.
Programmer Analyst I

Programmer Analyst I

Carroll County Government

Westminster, MD • On-site

$72.95K - $131.29K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 18 days ago


Job description

Programmer Analyst I
Information
  • Pay Range (Grade): $72,946 - $131,290 (A400)
  • Other Compensation Offered: Hybrid Telework Arrangements
  • Employment Type: Full-Time, 40 hours per week
  • Organization: Technology Services - Applications & Programming
  • Location: County Office Building
  • Reports to: Division Manager, Applications & Programming
  • Classification: Exempt (41117)

Who We Are
At Carroll County Government, we look for people who are eager to engage in meaningful work that positively impacts our community. As public servants, our sense of purpose and motivation to work hard starts with the value we place on relationships with coworkers, community partners, and those we serve. We strive to build collaborative and passionate teams, with opportunities to learn and explore new possibilities in a welcoming workplace. As a team, we are committed, inspired, and connected to make a difference in the community.
What You Will Do
As Programmer Analyst I, you will use your software development and integration skills to improve the use of technology throughout the county. Your expertise will impact county agencies through database management, software management, and project planning and execution. The Applications & Programming Division Manager will rely on you to aid in enhancing the technical capabilities of Carroll County Government.
Essential Duties
  • Analyze software and infrastructure projects. Determine agency needs and support staff to complete department goals.
  • Write, update, test, debug and document semi-complex computer programs. Languages/frameworks include HTML, VB.Net, JavaScript, T-SQL, and ASP.Net.
  • Perform database management techniques and assist in the efficient operation of data processing systems and programs.
  • Investigate problems and implement changes resulting from system operations.
  • Communicate technical and complex information in verbal and written form and conduct training.
  • Research and test new software, browsers, and utilities.
  • Maintain up-to-date knowledge of software and hardware methods, trends, and techniques.
  • Ensure all work is complete and timely to support department goals. Evaluate feedback and procedures to improve efficiency.
  • Invite collaboration and seek learning opportunities. Proactively assist peers to create a supportive work environment.
  • Exhibit integrity, ethics, and fiscal responsibility.

How You Will Succeed
Your Skills
  • Microsoft Visual Basic.NET, Web Applications, and other Programming Languages (Intermediate)
  • Database Management (Intermediate)
  • Cybersecurity (Intermediate)
  • Microsoft Office Suite (Intermediate)

Your Strengths
  • Service Excellence
  • Decision Making
  • Collaborating with Others
  • Digital Literacy
  • Continuous Learning
  • Application Development and Maintenance
  • Application Support
  • Attention to Detail
  • Project Management

You Might Be a Good Fit If
Education and Experience
  • Bachelor's degree in computer science or a related field
  • Three or more years of related experience
  • A comparable amount of education and experience may be substituted for the minimum requirement.

Additional Information
  • Requires criminal background check as condition of employment.
  • May be required to work outside of standard hours.
  • May be required to respond to emergency calls and messages outside of standard hours.

Why You Will Love Working Here
All the Benefits You Need
Carroll County Government is dedicated to fostering a culture focused on the total well-being of our employees. For eligible employees, this includes:
  • Generous paid time off
  • 13 Paid Holidays
  • Flexible schedules and remote options, when applicable
  • Comprehensive, no deductible medical plans including prescription and vision coverage, low-cost dental plan, and County paid basic life insurance.
  • Pension, 401k, and 457 Retirement Accounts
  • Up to $9,000 in Tuition Assistance per fiscal year

Find out more here: Carroll County Government | Carroll County, Maryland (carrollcountymd.gov)
Carroll County Government is an Equal Opportunity Employer. The County Commissioners of Carroll County recognize the rights of all people, including County employees, to equal opportunity. Discrimination against County employees on the basis of race, color, religion, age, gender, national origin, sexual orientation, marital status, physical or mental disability is strictly prohibited. The Americans with Disabilities Act, Titles I and II, applies to County government employment. If you have questions, suggestions, or complaints, please contact Kristy L. Bixler, Director, Human Resources and Carroll County Government Americans with Disabilities Coordinator for Employment, at the Department of Human Resources (410-386-2129) or Md. Relay 711/800-735-2258. The mailing address is 225 North Center Street, Westminster, Maryland 21157.
Questions or need assistance? Please contact us at careers@carrollcountymd.gov , via telephone at 410-386-2129 or stop by our office at 225 N. Center Street, Room 100, Westminster, MD 21157 during normal business hours.
Disclaimer: This job description may not be inclusive of all assigned duties, responsibilities, or aspects of the job described, and may be amended at any time at the sole discretion of the Employer.