1

Intermediate Software Developer Jobs in Washington

Software Developer II

Reston, VA · On-site

$85 - $120/hr

The Application Developer's role is to use intermediate experience and knowledge of different ... software packages.* Devises and modifies procedures to solve business problems.* Codes and ...

DevOps Engineer

Springfield, VA · On-site

$101K - $195K/yr

Casual work attire We are seeking a talented and highly motivated Intermediate Software Engineer to join our team! Description: This position is a development position on a cleared program supporting ...

The Application Developer's role is to use intermediate experience and knowledge of different ... software packages. * Devises and modifies procedures to solve business problems. * Codes and ...

The Application Developer's role is to use intermediate experience and knowledge of different ... software packages. * Devises and modifies procedures to solve business problems. * Codes and ...

The Full Stack Software Developer will work with the lead developer to maintain and enhance the ... Beginner to intermediate experience (2 - 3 years) with SQL, familiarity with SQLAlchemy or other ...

The Full Stack Software Developer will work with the lead developer to maintain and enhance the ... intermediate experience (2 - 3 years) with SQL, familiarity with SQLAlchemy or other ORM ...

The Full Stack Software Developer will work with the lead developer to maintain and enhance the ... Beginner to intermediate experience (2 - 3 years) with SQL, familiarity with SQLAlchemy or other ...

Showing results 21-40

Intermediate Software Developer information

See Washington salary details

$54.4K

$126.7K

$188K

How much do intermediate software developer jobs pay per year?

As of Aug 12, 2026, the average yearly pay for intermediate software developer in Washington is $126,675.00, according to ZipRecruiter salary data. Most workers in this role earn between $101,900.00 and $147,200.00 per year, depending on experience, location, and employer.

What is an intermediate software developer?

Intermediate software developers are professionals with a few years of experience in software development, typically ranging from 2 to 5 years. They possess a solid understanding of programming languages, software design principles, and development tools. Unlike junior developers, intermediate developers are expected to work more independently, contribute to larger projects, and may mentor less experienced team members. They often collaborate with other developers, designers, and stakeholders to build, test, and maintain software applications.

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

AspectIntermediate Software DeveloperJunior Software Developer
Experience LevelTypically 2-4 years of experienceUsually 0-1 year of experience
SkillsProficient in multiple programming languages, able to handle complex tasksBasic understanding of programming, requires supervision
ResponsibilitiesDesigning, developing, and troubleshooting software modulesAssisting in coding, testing, and learning project workflows
Work EnvironmentIndependent problem-solving, collaborating with teamsLearning from senior staff, following instructions

The Intermediate Software Developer has more experience, handles complex tasks independently, and contributes significantly to projects. In contrast, the Junior Software Developer is in the early stages of their career, focusing on learning and supporting team efforts. Understanding these differences helps employers and candidates set appropriate expectations for each role.

What are the key skills and qualifications needed to thrive as an intermediate software developer, and why are they important?

To thrive as an Intermediate Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), software development principles, and typically a bachelor’s degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and relevant frameworks is expected. Strong problem-solving abilities, effective communication, and a collaborative mindset help developers navigate complex projects and work well within teams. These skills and qualities are vital for building robust software solutions, ensuring code quality, and contributing positively to project outcomes.

What are some typical challenges that intermediate software developers face when transitioning from junior roles?

Intermediate Software Developers often encounter challenges such as taking on more complex projects, balancing multiple priorities, and increasing responsibility for code quality and maintainability. At this level, you'll likely be expected to contribute to architectural decisions, mentor junior developers, and collaborate more closely with cross-functional teams such as QA and product management. Navigating these new expectations requires effective communication, strong problem-solving skills, and a proactive approach to continuous learning. Embracing feedback and seeking guidance from senior team members can help you grow and succeed in this role.
What are the most commonly searched types of Software Developer jobs in Washington? The most popular types of Software Developer jobs in Washington are:
What are popular job titles related to Intermediate Software Developer jobs in Washington? For Intermediate Software Developer jobs in Washington, the most frequently searched job titles are:
What job categories do people searching Intermediate Software Developer jobs in Washington look for? The top searched job categories for Intermediate Software Developer jobs in Washington are:
What cities in Washington are hiring for Intermediate Software Developer jobs? Cities in Washington with the most Intermediate Software Developer job openings:

Software Developer - Advanced

Rividium Inc

Springfield, VA • On-site

Full-time

Re-posted 2 days ago


Job description

Job Summary:
RiVidium Inc. is seeking a Full Stack Software Developer to develop, create, maintain, and write/code new or modify existing computer applications. The role involves automating processes, developing tools and dashboards, and leading developers while ensuring effective communication with stakeholders.
Responsibilities:
• Automate the Risk Management Framework (RMF) process to the fullest extent.
• Develop custom tools and dashboards, including executive data visualizations in Tableau, to support and enhance system continuous monitoring efforts.
• Lead intermediate-level developers to success.
• Act as a customer-facing representative engaging with key stakeholders.
• Serve as a Frontend Designer to develop and design application interfaces using HTML, CSS, JavaScript, and React.
• Write, develop, and deploy robust code across the full stack, utilizing languages such as Python.
• Develop, integrate, and maintain databases to support backend application requirements.
• Communicate effectively with all levels of personnel, both technical and non-technical.
• Analyze information to determine, recommend, and plan the development of a new application or modification of an existing application.
• Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
• Apply coding and testing standards, apply security testing tools including 'fuzzing' static-analysis code scanning tools, and conduct code reviews.
• Apply secure code documentation.
• Capture security controls used during the requirements phase to integrate security within the process, to identify key security objectives, and to maximize software security while minimizing disruption to plans and schedules.
• Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
• Confer with systems analysts, engineers, programmers, and others to design application and to obtain information on project limitations and capabilities, performance requirements, and interfaces.
• Consult with engineering staff to evaluate interface between hardware and software.
• Correct errors by making appropriate changes and rechecking the program to ensure that desired results are produced.
• Design, develop, and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
• Develop secure code and error handling.
• Evaluate factors such as reporting formats required, cost constraints, and need for security restrictions to determine hardware configuration.
• Identify basic common coding flaws at a high level.
Qualifications:
Required:
• Must possess established Risk Management Framework (RMF) knowledge upon hire.
• Demonstrated experience with Python, HTML, CSS, JavaScript, and React.
• Demonstrated experience working with databases, building visualizations in Tableau, and developing tools for continuous monitoring.
• Bachelor degree or higher from an accredited college or university.
• IAT Level 3 certification.
• Active TS/SCI clearance required with the ability to get a CI Poly.
Preferred:
• Prefer an accredited Computer Science, Cyber Security, Information Technology, Software Engineering, Information Systems, or Computer Engineering degree; or a degree in a Mathematics or Engineering field.
Company:
Rividium, Inc. Founded in 2008, the company is headquartered in Vienna, USA, with a team of 201-500 employees. The company is currently Growth Stage.