1

Research Assistant Software Developer Jobs in Springfield, VA

NLM Software Developer

Rockville, MD ยท On-site

$98.47K - $113.25K/yr

The Software Developer will play a key role in supporting the National Library of Medicine (NLM)--a global leader in biomedical research and data science--in its efforts to accelerate biomedical ...

NLM Software Developer

Rockville, MD ยท On-site

$98.47K - $113.25K/yr

The Software Developer will play a key role in supporting the National Library of Medicine (NLM)-a global leader in biomedical research and data science-in its efforts to accelerate biomedical ...

The Missions, Concepts and Capabilities (MCC) of Applied Research Associates, Inc. (ARA) is seeking a Software Developer to join a multi-disciplinary team of engineers and scientists developing and ...

The Software Developer will play a key role in supporting the National Library of Medicine (NLM)-a global leader in biomedical research and data science-in its efforts to accelerate biomedical ...

Software Developer Location: Herndon, VA *Clearance: *Active TS/SCI w/ Polygraph needed to apply ... research in the same, similar, or different areas (strong teamwork skills) Effective research and ...

Senior Software Developer

Bethesda, MD ยท On-site

$58.25 - $77/hr

Job Title Senior Software Developer Location Bethesda, MD 20800 US (Primary) Category Research, Development, and Engineering Job Type Full-Time Career Level Staff Education Master's Degree Travel ...

Perform product analysis and development tasks that may require extensive research and analysis ... Strong knowledge of CSS, HTML, and writing cross-browser compatible code * Assist other software ...

Perform product analysis and development tasks that may require extensive research and analysis ... Strong knowledge of CSS, HTML, and writing cross-browser compatible code * Assist other software ...

Senior Software Developer

Bethesda, MD ยท On-site

$58.25 - $77/hr

Software Engineers research, design, and develop computer and network software or specialized utility programs. They may also perform the following duties: * Analyze user needs and develop software ...

Perform product analysis and development tasks that may require extensive research and analysis ... Strong knowledge of CSS, HTML, and writing cross-browser compatible code * Assist other software ...

Perform product analysis and development tasks that may require extensive research and analysis ... Strong knowledge of CSS, HTML, and writing cross-browser compatible code * Assist other software ...

Software Developer

Herndon, VA ยท On-site

$112K - $179K/yr

Perform product analysis and development tasks that may require extensive research and analysis ... Strong knowledge of CSS, HTML, and writing cross-browser compatible code * Assist other software ...

Perform product analysis and development tasks that may require extensive research and analysis ... Strong knowledge of CSS, HTML, and writing cross-browser compatible code * Assist other software ...

Perform product analysis and development tasks that may require extensive research and analysis ... Strong knowledge of CSS, HTML, and writing cross-browser compatible code * Assist other software ...

Junior Software Developer Intern

Mclean, VA ยท On-site

$19.50 - $25.50/hr

Job Title Junior Software Developer Intern Location McLean, VA 22102 US (Primary) Category Research ... Job Requirements Essential duties and requirements include: * Assist in gathering and refining ...

Jr. Software Developer

Vienna, VA

$67.20K - $87.30K/yr

Responsibilities: * Assist in the design, development, and maintenance of software applications ... Conduct research and development on new technologies and tools. * Document development processes ...

next page

Showing results 1-20

Research Assistant Software Developer information

See Springfield, VA salary details

$30.8K

$104.7K

$252.3K

How much do research assistant software developer jobs pay per year?

As of May 31, 2026, the average yearly pay for research assistant software developer in Springfield, VA is $104,730.00, according to ZipRecruiter salary data. Most workers in this role earn between $66,300.00 and $110,700.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Research Assistant Software Developer, and why are they important?

A Research Assistant Software Developer should have solid programming skills, a background in computer science or a related field, and experience with software development methodologies. Familiarity with tools like Git, Python or Java, and data analysis libraries, as well as knowledge of research-specific platforms, is commonly required. Strong analytical thinking, attention to detail, and effective communication are valuable soft skills in this role. These skills ensure the development of robust research software, facilitate collaboration with research teams, and contribute to the advancement of scientific projects.

What are some common challenges faced by Research Assistant Software Developers when working on interdisciplinary research projects?

Research Assistant Software Developers often collaborate with researchers from diverse academic backgrounds, which can introduce challenges in communication and aligning technical requirements with research goals. Adapting software solutions to evolving project needs and integrating new methodologies or datasets can require quick learning and flexibility. Balancing rigorous coding standards with rapid prototyping, especially under tight research deadlines, is another frequent challenge. However, this role provides valuable exposure to cutting-edge research and fosters strong problem-solving and teamwork skills.

What are Research Assistant Software Developers?

Research Assistant Software Developers are professionals who support research projects by developing, maintaining, and optimizing software tools and applications. They work alongside researchers, helping to design experiments, process data, and create algorithms or simulations necessary for the research. Their role bridges the gap between software engineering and academic research, ensuring that technical solutions meet the specific needs of scientific studies. This position often requires strong programming skills, familiarity with research methodologies, and the ability to collaborate in interdisciplinary teams.

What is the difference between Research Assistant Software Developer vs Data Analyst?

AspectResearch Assistant Software DeveloperData Analyst
Required CredentialsBachelor's in CS, Software Engineering, or related fieldBachelor's in Statistics, Data Science, or related field
Work EnvironmentResearch labs, academic institutions, tech companiesBusiness, finance, healthcare, or tech industries
Employer & Industry UsageUniversities, research institutions, tech firmsCorporations, consulting firms, government agencies
Common Search & ComparisonYesYes

The main difference between a Research Assistant Software Developer and a Data Analyst lies in their focus areas. Research Assistant Software Developers primarily work on developing software tools for research purposes, often within academic or research settings. Data Analysts focus on interpreting data to inform business decisions. Both roles require programming skills and analytical thinking, but their end goals and work environments differ.

What job categories do people searching Research Assistant Software Developer jobs in Springfield, VA look for? The top searched job categories for Research Assistant Software Developer jobs in Springfield, VA are:
What cities near Springfield, VA are hiring for Research Assistant Software Developer jobs? Cities near Springfield, VA with the most Research Assistant Software Developer job openings:
Infographic showing various Research Assistant Software Developer job openings in Springfield, VA as of May 2026, with employment types broken down into 74% Full Time, 22% Part Time, 1% Temporary, and 3% Contract. Highlights an 94% Physical, 1% Hybrid, and 5% Remote job distribution, with an average salary of $104,730 per year, or $50.4 per hour.
NLM Software Developer

NLM Software Developer

Ripple Effect

Rockville, MD โ€ข On-site

$98.47K - $113.25K/yr

Full-time

Posted 16 days ago


Job description

General Information

  • Job Code: CIT-DV-04T
  • Location: Client/NIH Main Campus
  • Employee Type: Exempt, Full-Time Regular (Ask our recruiters about flexible work arrangements)
  • Telework: None/Client Site
  • Clearance: Public Trust
  • Number of Openings: may have multiple openings
  • Salary Range: $98,474-$113,245 (how we pay and promote)

Are you passionate about designing and developing secure, scalable software solutions that support cutting edge biomedical research and high-performance computing environments? Do you thrive in collaborative, multidisciplinary teams where your expertise in full software development lifecycleโ€”from analysis and design to testing and deploymentโ€”can drive innovation in public health and scientific discovery?

Ripple Effect is seeking a highly skilled Software Developer with 6+ years of experience to support our client's mission. The Software Developer will play a key role in supporting the National Library of Medicine (NLM)โ€”a global leader in biomedical research and data scienceโ€”in its efforts to accelerate biomedical discovery and improve public health through data-powered research. This role will involve full lifecycle software development in a multidisciplinary environment, contributing to the design, implementation, and maintenance of advanced biomedical applications and tools.

If this position sounds of interest, thereโ€™s a place for you here at Ripple Effect! We offer a diverse and engaging work environment, with a multitude of incentives and flexible work options that work for you and your lifestyle.

Responsibilities

  • Analyze and Design Complex Systems: Conduct in-depth analysis of scientific and operational requirements to design robust, scalable, and secure software systems. Develop detailed technical specifications and architectural plans that align with NIH/NLM research objectives and infrastructure standards. Design, implement, and maintain software applications across diverse environments including Linux, Windows, MacOS, Android, and web-based platforms. Ensure cross-platform compatibility and performance optimization.
  • Full Software Development Lifecycle (SDLC) Participation: Engage in all phases of the SDLCโ€”from requirements gathering and system design to coding, testing, deployment, and long-term maintenance. Apply Agile and DevSecOps methodologies to ensure iterative delivery and continuous improvement.
  • Collaborative Solution Engineering: Work closely with interdisciplinary teams of researchers, data scientists, clinicians, and IT professionals to develop software that supports biomedical research, clinical data analytics, and public health initiatives.
  • Performance and Usability Optimization: Refactor and enhance existing software systems to improve speed, reliability, scalability, and user experience. Implement responsive design and user-centered development practices.
  • Security, Accessibility and Compliance: Ensure all software adheres to federal cybersecurity standards including FISMA and FedRAMP. Implement secure coding practices, conduct vulnerability assessments, and support the development of System Security Plans (SSPs) and Authority to Operate (ATO) documentation. Design and develop software that meets Section 508 accessibility standards and NIH/NLM usability guidelines. Conduct accessibility testing and remediation as needed.
  • Documentation and Knowledge Sharing: Produce comprehensive technical documentation including system architecture diagrams, API references, user manuals, and training materials. Contribute to internal knowledge bases and support onboarding of new team members.

Requirements

Minimum Education and Experience

  • High School Diploma
  • 6 years of relevant professional experience, or a combination of education and experience that is equivalent to nine years

Basic Requirements

  • Experience in full lifecycle software development
  • Proficiency in programming languages such as C++, Python, Java, JavaScript, R, and scripting languages (e.g., Bash).
  • Experience with databases such as MySQL, PostgreSQL, MongoDB, and ElasticSearch.
  • Familiarity with development tools and environments including Jupyter Notebooks, GitHub, GitLab, and CI/CD pipelines.
  • Strong understanding of software engineering principles, design patterns, and best practices.
  • Experience working in Agile/Scrum development environments.
  • Excellent problem-solving, communication, and documentation skills.
  • Must be able and willing to work onsite multiple days per week in Bethesda, MD.

To be successful at Ripple Effect, you must be able to pay attention to details, clearly communicate, work independently, and have an eagerness to learn. Learn more about what makes Ripple so great. Check out our capabilities.

Skills That Set You Apart

  • Experience in biomedical, clinical, or scientific computing domains.
  • Knowledge of AI/ML frameworks and tools (e.g., TensorFlow, PyTorch, NLP libraries).
  • Familiarity with cloud-native development and container orchestration (e.g., Docker, Kubernetes).
  • Strong understanding of Section 508 compliance and accessibility standards.
  • Previous experience with NIH, especially NLM
  • Additional Years of Experience and/or advanced degree

If you donโ€™t have all of the skills above, donโ€™t be discouragedโ€”no resume paints a complete picture of a person. Thereโ€™s a good chance youโ€™re more wonderful than you think, so please apply!

About Ripple Effect

Ripple Effect is an award-winning women-owned small business providing professional consulting and exceptional talent for federal, private, and non-profit clients. We deliver multi-disciplinary solutions across Communications & Outreach, Research & Evaluation, Program Management & Policy, Digital Transformation, and Technical & Scientific Support solutions with a focus on science, research, and healthcare domains.

Hiring Process | Life at Ripple

Benefits

Ripple Effect rewards our employees for their contributions to our mission in many ways, from competitive pay and exceptional benefits to a range of work/life programs based on your employment classification and personalized preferences.

-----------------------------------------------------------------------

Ripple Effect is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, political affiliation, or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you have a disability or special need that requires accommodation during the hiring process, please let us know by contacting our HR department at HR@rippleeffect.com or your recruiter. Eligibility for employment will be verified using E-verify.