Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

NLM Software Developer

$105.17k - $131.94k
Full-time

Ripple Effect

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. 

General Information 

  • Job Code : CIT-DV/DB-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 : $105,167.00 - $131,936.00 (how we pay and promote ) 

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.

Minimum Education and Experience 

  • High School Diploma
  • 9 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.

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

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. 

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 View email address on jobs.jobcopilot.com or your recruiter. Eligibility for employment will be verified using E-verify . 

Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the NLM Software Developer in Rockville, MD vacancy
  • $140k - $170k

     ...Engineer III Lexical Intelligence provides software and services related to processing large-...  ...within the National Library of Medicine (NLM), Lister Hill National Center for...  ...multidisciplinary researchers, software developers, IT operations staff, and biomedical informatics... 
    Suggested
    Temporary work
    Local area
    Remote work

    Lexical Intelligence, LLC

    Bethesda, MD
    27 days ago
  • $115k - $150k

     ...Overview Black Canyon Consulting (BCC) is searching for a Sr. Software Developer in Bioinformatics and Big Data to support our work for the...  ...Information (NCBI) at the National Library of Medicine (NLM), an institute of the National Institutes of Health. This opportunity... 
    Suggested
    Full time
    Work at office
    Remote work
    Flexible hours

    Nih-ncbi

    Bethesda, MD
    6 hours ago
  • $98k - $163k

     ...Engineer to build, maintain, and modernize NLM’s Value Set Authority Center (VSAC)...  ...and healthcare data pipelines. Job Family Software Development & Support Travel Required None...  ...using React, Node.js, Java, and Spring. Develop secure REST APIs for value set search, retrieval... 
    Suggested
    Temporary work
    Flexible hours

    Guidehouse

    Bethesda, MD
    1 day ago
  • $90k - $100k

     ...Job Description Salary: $90,000 - $100,000 Deep Learning Software Developer Lexical Intelligence provides software and services related...  ...Biomedical Communications (LHNCBC), National Library of Medicine (NLM), National Institutes of Health (NIH). This position... 
    Suggested
    Temporary work
    Local area
    Shift work

    Lexical Intelligence, LLC

    Bethesda, MD
    29 days ago
  •  ...C++ Software Engineer Gaithersburg, MD Type: Contract Category: Development Industry: Government Reference ID: JN -...  ...seeks two C++ Software Engineers at the mid or senior level to develop and integrate software on Linux. You will design, code, test, and... 
    Suggested
    Hourly pay
    Permanent employment
    Contract work
    Local area

    Eliassen Group

    Gaithersburg, MD
    3 days ago
  •  ...making it easy for buyers at Fortune 1000 companies to tap into global manufacturing capacity. Xometry is seeking a Principal Software Engineer to join our Xometry Partner Experience Technology Organization. In this role as a senior individual contributor, you will... 
    Full time

    Xometry

    North Bethesda, MD
    6 hours ago
  •  ...competitive pay, growth opportunities, and excellent retirement options. Job Summary Tuvli seeks a Senior Java Full Stack Developer to enhance our software development and operations team. You will craft high-performance solutions meeting government client needs, utilizing... 
    For contractors
    Local area

    Stackruit Ltd.

    Rockville, MD
    5 days ago
  •  ...& more preferred. Under general direction of the Manager� Software Development, contributes to the software design and development...  ...applications; reviews requirements documents and helps to develop solutions in order to meet these requirements. Leads the... 
    Permanent employment
    Full time

    Tectammina

    Rockville, MD
    6 hours ago
  •  ...Syms Strategic Group (SSG)  is seeking a talented Software Developer Location: Remote Department: Veterans Affairs Type:  Full Time Min. Experience:  Experienced Security Clearance Level:  Public Trust (MBI)  Military Veterans are highly encouraged... 
    Full time
    Remote work

    Ssg

    Rockville, MD
    6 hours ago
  • $70k - $90k

     ...Java Developer Computer Packages Inc. - a global company specializing in Intellectual Property software is seeking Java Developers with at least three years practical experience. You will be responsible for design, development and management of Java-based applications... 
    Visa sponsorship
    Relocation package

    Computer Packages

    Gaithersburg, MD
    4 days ago
  •  ...Java Developer Apex Systems has an immediate opening for a mid-level Java Developer/SDET. The position is on a long-term contract basis, with chance to become a permanent employee if desired. The successful candidate will work in a fast paced environment, and help develop... 
    Long term contract
    Permanent employment
    Contract work
    Immediate start

    Software Technology Inc

    Rockville, MD
    2 days ago
  •  ...contract to hire position. Responsibilities include full lifecycle development, including designing, developing, testing, implementing and supporting various software systems in an Agile and Scrum environment. Required Skills Java / JEE (three years minimum) SOA Java Foundation... 
    Contract work

    Quantix

    Gaithersburg, MD
    4 days ago
  •  ...Job Description Federal Hill Consulting has partnered with an elite Financial Firm to build a team of Mid and Senior Software Developers in Test. Each Senior SDET will be a part of a small team of 2-4 testers. Under general supervision, the Developer in Test... 
    Full time
    Work experience placement
    Work at office

    Federal Hill Consulting

    Rockville, MD
    6 hours ago
  •  .... Responsibilities and Duties Provide technical leadership in enterprise security architecture and engineering. Collaborate with developers, engineers, and project teams to define system security requirements. Identify vulnerabilities and security gaps during system development... 
    Local area
    Flexible hours

    Ardent Services

    Rockville, MD
    3 days ago
  • Get AI-powered advice on this job and more exclusive features. Direct message the job poster from Unisys Talent Acquisition Lead @ Unisys India | Internet Recruiting Our client, an AWS partnered analytics organization, owns the world’s largest financial data store...
    16 hours
    Full time
    Work at office
    Local area
    Remote work
    2 days per week
    3 days per week

    Unisys

    Rockville, MD
    44 minutes ago
  • $114.2k - $207.2k

     ...Working independently, the Lead Software Engineer owns development of software products and works on improving the overall quality of...  ...processes within job area and recommends improvements Designs and develops industry-leading solutions that meet defined quality standards,... 
    Full time
    Temporary work
    For contractors
    Work experience placement
    For subcontractor
    Local area
    Immediate start

    Financial Industry Regulatory Authority , Inc.

    Rockville, MD
    4 days ago
  • $87.1k - $157.45k

     ...efficiency, and reliability of the National Airspace System. Beyond software development, you’ll have the unique opportunity to work...  ...program of national importance. Leidos is looking for a Software Developer focusing on System Management supporting our Federal Aviation... 
    Work at office
    Local area
    Immediate start
    Remote work
    3 days per week

    Leidos

    Gaithersburg, MD
    2 days ago
  •  ...used by application teams. Implement promotion workflows, approvals, drift prevention, and environment separation. Partner with developers, security, and operations to deliver secure golden paths. Design and develop end-to-end Jenkins Declarative and Scripted pipelines... 
    Contract work

    FM Talent Source

    Rockville, MD
    1 day ago
  •  ...coordinates, and implements application security throughout the software development lifecycle, including testing, remediation, and tool...  ...findings, remediation plans, and compliance requirements. Develop and interpret security policies and procedures; participate in... 
    Full time

    Unisys

    Rockville, MD
    3 days ago
  •  ...candidate will be knowledgeable of the most recent updates and developments and act as an advisor to our customer in reference to the...  ..., input/output processes, and working parameters for hardware/software compatibility and maintenance of system security Coordinates design... 
    Full time
    Work experience placement
    Flexible hours

    CGS Federal (Contact Government Services)

    Rockville, MD
    3 days ago
  • $116.36k - $155.15k

     ...formulate system requirements. Evaluates and recommends future technologies and methodologies that will enhance future capabilities. Develop and execute test plans and procedures based upon system security and functional requirements. Analyzes, develops, recommends,... 
    Full time
    Temporary work
    Remote work
    1 day per week

    Lumen

    Gaithersburg, MD
    2 days ago
  • $116.6k - $177.8k

     ...player‑coach who provides technical direction, sets standards, and develops engineers while remaining deeply hands‑on in architecting cloud...  ...with company stakeholders, Cybersecurity, Enterprise Systems, Software Engineering, the Methodical Mind product team, and the BAL CRO... 
    Temporary work
    Work at office
    Flexible hours

    Meso Scale Discovery

    Rockville, MD
    2 days ago
  • $69.55k - $125.73k

     ...efficiency, and reliability of the National Airspace System. Beyond software development, you’ll have the unique opportunity to work...  ...program of national importance. Leidos is looking for a Software Developer focusing on System Management supporting our Federal Aviation... 
    Work at office
    Local area
    Immediate start
    Remote work
    3 days per week

    Leidos

    Gaithersburg, MD
    2 days ago
  • $131.3k - $237.35k

     ...infrastructure Collaborate with DevSecOps, infrastructure, and software development teams to ensure secure coding and engineering...  ...development processes, CI/CD pipelines, and engineering tools Develop, maintain, and execute shell commands, scripts, and automation... 
    Interim role
    Local area
    Immediate start
    Flexible hours

    Leidos

    Gaithersburg, MD
    3 days ago
  •  ...wired and wireless network infrastructure and related hardware & software. The project's objectives are to evaluate the current setup of...  ...based on the deployment of network management software; - Develop, maintain and deliver infrastructure documentation relating to... 
    Full time
    Local area
    Monday to Friday
    Flexible hours

    Contact Government Services, LLC

    Rockville, MD
    1 day ago
  •  ...Location: Rockville, MD or Tysons, VA (Hybrid – 3 days onsite) We’re looking for a Senior Java Developer who thrives on solving complex engineering challenges and enjoys building scalable, enterprise-grade applications. This is an excellent opportunity to work on large... 
    Local area

    Unisys

    Rockville, MD
    1 day ago
  • As a Cloud Solutions Architect at Softek, you will design and implement cloud infrastructure for federal agencies across AWS GovCloud and Azure Government. You will lead cloud migration efforts, architect scalable and secure solutions, and ensure compliance with FedRAMP...

    Softek

    Rockville, MD
    5 days ago
  •  ...Senior Software Developer Bethesda, Maryland Overview Black Canyon Consulting (BCC) is searching for a Senior Software Developer to...  ...Information (NCBI) is part of the National Library of Medicine (NLM) at the National Institutes of Health (NIH). NCBI is the... 
    Full time
    Remote work

    Black Canyon Consulting LLC

    Bethesda, MD
    5 days ago
  • $131.3k - $237.35k

    Leidos is seeking Principal Software Developers to join the Air Traffic Business Area within the Homeland Sector , supporting the development of the Alaska Automation Capability (AAC) . AAC is part of the FAA’s broader initiative to modernize legacy flight service systems... 
    Remote work

    Dormont Manufacturing Co

    Gaithersburg, MD
    2 hours ago
  •  ...and optimize SQL-based analytics and reporting solutions. - Analyze data using AWS services including Athena, RDS, and Hive. - Develop and maintain dashboards and KPI reports. - Define and refine business metrics and KPIs with stakeholders. - Improve analytics efficiency... 

    Compunnel

    Rockville, MD
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to NLM Software Developer. Be the first to apply!