1

Associate Applications Developer Jobs in Arlington, VA

Senior Applications Developer

Arlington, VA

$109K - $150K/yr

Overview SENIOR APPLICATION DEVELOPER (NAUT): Bowhead seeks a Senior Application Developer to ... CISSP, CASP+, CCNP Security, CISA, CISSP (or Associate), GCIH, GCFA, or CSSLPDesired: Multiple ...

Senior Application Developer

Washington, DC · On-site +1

$108K - $149K/yr

Advise and lead Sr. and associate developers in system design, technology adaption, and security ... Provides technical assistance to users of applications; troubleshoots technical problems ...

Senior Application Developer

Washington, DC

$108K - $149K/yr

Advise and lead Sr. and associate developers in system design, technology adaption, and security ... Provides technical assistance to users of applications; troubleshoots technical problems ...

next page

Showing results 1-20

Associate Applications Developer information

See Arlington, VA salary details

$81.1K

$128.4K

$173.7K

How much do associate applications developer jobs pay per year?

As of Jul 26, 2026, the average yearly pay for associate applications developer in Arlington, VA is $128,382.00, according to ZipRecruiter salary data. Most workers in this role earn between $95,500.00 and $161,600.00 per year, depending on experience, location, and employer.

What is an Associate Applications Developer?

An Associate Applications Developer is an entry-level professional who assists in designing, coding, testing, and maintaining software applications. They typically work under the supervision of senior developers, contributing to the development of web, desktop, or mobile applications. Their responsibilities often include debugging code, writing documentation, and collaborating with team members to deliver functional software solutions. This role is ideal for recent graduates or those with limited experience looking to build foundational skills in software development.

What are some common challenges Associate Applications Developers face when transitioning from academic projects to real-world software development?

One common challenge for Associate Applications Developers is adapting to collaborative, large-scale codebases where multiple developers contribute, requiring strong version control and communication skills. Unlike academic projects, real-world development often involves adhering to established coding standards, thorough documentation, and regular code reviews. Additionally, learning how to balance new feature development with bug fixes and maintenance tasks is essential. Embracing agile methodologies and collaborating closely with senior developers, testers, and product managers helps smooth this transition.

What are the key skills and qualifications needed to thrive as an Associate Applications Developer, and why are they important?

To thrive as an Associate Applications Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), software development principles, and a relevant degree in computer science or similar fields. Familiarity with version control systems like Git, integrated development environments (IDEs) such as Visual Studio or Eclipse, and experience with databases are typically required. Strong problem-solving abilities, effective teamwork, and clear communication set standout developers apart. These skills and qualities ensure the ability to build reliable applications, collaborate efficiently, and adapt to evolving project needs.
What cities near Arlington, VA are hiring for Associate Applications Developer jobs? Cities near Arlington, VA with the most Associate Applications Developer job openings:
Infographic showing various Associate Applications Developer job openings in Arlington, VA as of July 2026, with employment types broken down into 1% As Needed, 82% Full Time, 14% Part Time, 1% Temporary, and 2% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $113,695 per year, or $54.7 per hour.
Applications Developer - Expert

Applications Developer - Expert

Beyond SOF

Herndon, VA • On-site

Full-time

Posted 22 days ago


Job description

Applications Developer - Expert
Summary:
This is work within the multi-level Applications Developer specialty. Positions work under minimal technical guidance provided by a more senior technical project leader. Positions are responsible for developing, testing, implementing, and maintaining complex applications and/or databases. Positions also draft technical program documentation, such as end-user operational instructions. Depending upon assignment, positions may be responsible for developing and maintaining software applications and/or databases, including web applications and user interfaces. Based on assignment, incumbents may serve as Contracting Officer Technical Representative responsible for a full range of contracting activities in coordination with contracting officer.
Duties, Tasks, and Responsibilities
  • Analyzes, designs, implements and maintains the database applications and structures
  • Attends meetings and training sessions to increase proficiency in job-related skills and procedures.
  • Based on assignment, may be responsible for: Design, Development and Maintenance of Software Applications and/or Databases.
  • Conducts unit/functional testing.
  • Consults with client to develop formal user requirements. Consults with client to develop user requirements
  • Design, Development and Maintenance of Websites and Web Databases
  • Designs, and develops the layout and user interface.
  • Designs, codes and debugs web applications; designs and maintains interactive web databases and web services; designs graphics and user interfaces.
  • Develops, tests, implements and maintains complex applications and/or databases
  • Ensures that the new application can access data that has been transitioned to the new database structure.
  • Maintains currency on tools, methodologies, technologies and programming languages Organizes content, develops color schemes, designs and produces graphics.
  • Participates in contracting activities to evaluate different acquisition approaches; develops a contracting strategy and completes required documentation; participates in the competitive evaluation process to identify qualified contractors; monitors and evaluates contractor performance and provides appropriate formal feedback and recommends contractor award and/or incentives.
  • Performs general administrative activities
  • Provides ongoing maintenance of basic web applications, databases, and web services. Transitions data from legacy systems to new relational database structures.
  • Transitions the application/database to production; enhances application/database as needed
  • Translates user requirements from a formal requirements document into an application/database design.
  • Writes all necessary code.
  • Writes interfaces to companion applications or databases

Knowledge, Skills, and Abilities
  • Ability to explain protocols, technical procedures and processes clearly and accurately to both technical and non-technical audiences.
  • Ability to plan, set goals and determine strategies for accomplishing results; monitors and evaluates progress toward goals
  • Ability to track and resolve programming bugs
  • Ability to translate user requirements into end-to-end design for applications/databases that may involve multiple interfaces to other applications or supporting database systems.
  • Ability to write clear, concise and effective requirements documents, correspondence, procedures and reports in accordance withpolicies.
  • Considerable knowledge and ability to program proficiently in two or more of the applications or database programming languages relevant to the project.
  • Considerable knowledge of the life-cycle process for software development, web applications, and implementation

Minimum Education
  • General equivalency guidelines for education, certifications, and experience are provided below; however, these guidelines do not immediately qualify someone at a particular level. Skill levels for an individual are based upon a combination of education, training, and experience, e.g. someone may have 20 years of professional experience; however they may only be qualified as Full Performance based upon the expertise needed to perform the work within that category.
  • General professional years of experience may be substituted for specialized years of experience at a ratio of three (3) years of general experience within an occupation for one (1) year of specialized experience.
  • Relevant certifications will be considered equivalent to three (3) months of specialized experience.
  • An Associate's degree in Computer Science, Information Systems, Engineering, Business, or a scientific or technical discipline related to the specific skill will be considered equivalent to eighteen (18) months specialized experience.
  • A Bachelor's degree in Computer Science, Information Systems, Engineering, Business, or a scientific or technical discipline related to the specific skill will be considered equivalent to three (3) years specialized experience (total equivalency is not cumulative when combined with an Associate's degree).
  • A Master's degree in Computer Science, Information Systems, Engineering, Business, or a scientific or technical discipline related to the specific skill will be considered equivalent to two (2) years specialized experience (up to a total of five (5) years when combined with a Bachelor's).
  • A Doctorate in Computer Science, Information Systems, Engineering, Business, or a scientific or technical discipline related to the specific skill will be considered equivalent to two (2) years specialized experience (up to a total of seven (7) years when combined with a Master's and a Bachelor's).

Minimum Experience
Expert:
  • Typically someone that is a recognized expert or certified practitioner with a particular computer language, system or technology that can not only deliver capabilities, but can mentor and train others.
  • Generally requires eleven (11) years of experience specific to the skill and relevant training or certifications.
  • Expertise, training and actual work experience with the specific computer language, systems, and/or technology is significantly more important than the number of years of experience. This is especially true with emerging technologies.