JobRaahGet matched free

Jobs

NLM Sr. Software Developer

Ripple Effect · Rockville, Maryland, United States · On-site

Pay: USD 170,170 – 195,687 a year

Posted Oct 1, 2026

Apply with JobRaah

Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.

General Information Job Code : CIT-DV-06T 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 : 1 Salary Range : $170,170 to $195,687 (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 Senior Software Developer with 15+ years of experience to support our client's mission. This Senior 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: Lead 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) Lead: 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: Lead projects 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.…