{"id":1676497,"url":"https://alion.io/job/ripple-effect-nlm-sr-software-developer","title":"NLM Sr. Software Developer","company":{"id":6678,"name":"Ripple Effect","domain":"rippleeffect.com","url":"https://alion.io/company/ripple-effect","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workable","truth_index":{"grade":"A","score":92,"open_postings":9,"ghost_share":0,"stale_share":0.333,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-05T05:45:15Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Rockville, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":170170,"max":195687,"currency":"USD","period":"year","gross":null,"usd_annual":195687},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Bash","optional":false},{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"Docker","optional":false},{"name":"ElasticSearch","optional":false},{"name":"FedRAMP","optional":false},{"name":"GitHub","optional":false},{"name":"GitLab","optional":false},{"name":"JavaScript","optional":false},{"name":"Kubernetes","optional":false},{"name":"MySQL","optional":false},{"name":"NLP","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"PyTorch","optional":false},{"name":"PyTorch C++","optional":false},{"name":"Scrum","optional":false},{"name":"TensorFlow","optional":false},{"name":"TensorFlow C++","optional":false},{"name":"Windows","optional":false}],"status":"live","first_seen_at":"2026-10-01T00:00:00Z","employer_posted_date":"2026-10-01","last_verified_at":"2026-10-05T22:28:01Z","board_verified":true,"closed_at":null,"days_open":5,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":5},"description":"General Information\n Job Code: CIT-DV-06T\n Location: Client/NIH Main Campus\n Employee Type: Exempt, Full-Time Regular (Ask our recruiters about flexible work arrangements) \n Telework: None/Client Site\n Clearance: Public Trust\n Number of Openings: 1\n Salary Range: $170,170 to $195,687 (how we pay and promote) \nAre 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?\nRipple 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.\nIf 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.\nResponsibilities\n 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.\n 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.\n 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.\n 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.\n 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.\n 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.\nRequirements\nMinimum Education and Experience\nHigh School Diploma\n15 years of relevant professional experience, or a combination of education and experience that is equivalent to nine years\nBasic Requirements\nExperience in leading full lifecycle software development\nProficiency in programming languages such as C++, Python, Java, JavaScript, R, and scripting languages (e.g., Bash).\nExperience with databases such as MySQL, PostgreSQL, MongoDB, and ElasticSearch.\nFamiliarity with development tools and environments including Jupyter Notebooks, GitHub, GitLab, and CI/CD pipelines.\nStrong understanding of software engineering principles, design patterns, and best practices.\nExperience working in Agile/Scrum development environments.\nExcellent problem-solving, communication, and documentation skills.\nMust be able and willing to work onsite multiple days per week in Bethesda, MD.\nSkills That Set You Apart\nExperience in biomedical, clinical, or scientific computing domains.\nKnowledge of AI/ML frameworks and tools (e.g., TensorFlow, PyTorch, NLP libraries).\nFamiliarity with cloud-native development and container orchestration (e.g., Docker, Kubernetes).\nStrong understanding of Section 508 compliance and accessibility standards. \nPrevious experience with NIH, especially NLM\nAdditional Years of Experience and/or advanced degree\nIf 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!\nAbout Ripple Effect\nRipple 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.\nHiring Process | Life at Ripple\nBenefits\nRipple 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.\n-----------------------------------------------------------------------\nRipple 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  or your recruiter. Eligibility for employment will be verified using E-verify.","description_format":"text","description_chars":6595,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":true,"languages":[]},"benefits":["Flexible schedule"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Creative Agencies","Management Consulting"],"lifecycle":[{"event":"open","at":"2026-10-02T08:43:35Z"}],"visa":[],"liveness":{"score":87,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.874,"p_room":1,"age_days":4,"expected_fill_days":23,"reasons":["conf:1","velocity","win:early"],"computed_at":"2026-10-05T05:45:15Z"},"pay":{"stated_usd_annual":195687,"is_top_pay":true},"html_url":"https://alion.io/job/ripple-effect-nlm-sr-software-developer","json_url":"https://alion.io/job/ripple-effect-nlm-sr-software-developer.json","meta":{"generated_at":"2026-10-06T00:13:28Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":197,"day_limit":5000,"remaining_today":4803,"minute_limit":60,"resets_at":"2026-10-07T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":6678},"rest":"https://alion.io/mcp/rest/get_company?id=6678"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fripple-effect-nlm-sr-software-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fripple-effect-nlm-sr-software-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fripple-effect-nlm-sr-software-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/ripple-effect-nlm-sr-software-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fripple-effect-nlm-sr-software-developer"}]}