{"schemaVersion":"jobsearcher.job.v1","id":"38f7ce5e6172310416f0fbf2","url":"https://jobsearcher.com/jobs/38f7ce5e6172310416f0fbf2","canonicalUrl":"https://jobsearcher.com/jobs/38f7ce5e6172310416f0fbf2","title":"Computer Programmer","description":"Provide services as a Computer Programmer in support of the overall functions of National Institute of Mental Health (NIMH) within the National Institutes of Health (NIH). The contractor will independently provide support services to satisfy the overall operational objectives of the NIMH. This position will l provide statistical modeling, server and software management, database management, advance web development, and data visualization and experience with MATLAB, Linux, R Languages, Python or Shiny languages is needed. Applying knowledge of relational databases (e.g. PostgreSQL) to optimize extraction and analysis of multivariate data use advanced knowledge and proficiency with a variety of statistical and computational techniques and develop scientific applications using R, Shiny and/or Python is needed. For example, implement these applications for analysis of a broad range of data sets.\n\nDuties and Responsibilities:\nEvaluate new analytic methods and software and adapt them if necessary.\nWork with staff to develop, test and refine novel programming methods, toolkits, and algorithms.\nConceive of and create data processing pipelines that allow for the efficient movement, pre-processing and display of data.\nProvide technical experience reviewing, analyzing, and modifying existing programming systems. 5\nApply a variety of statistical and computational techniques to solve complex analytic problems. For example, assist researchers with biostatistics and statistical modeling across a range of applications 1\nImprove communications between bespoke experimental equipment for storage and data processing. Provide technical experience reviewing, analyzing, and modifying existing programming systems. Provide scientific research and programming support for cutting edge technology and training in the areas of bioinformatics and computational biology.\nApply knowledge of relational databases (e.g. PostgreSQL) to optimise extraction and analysis of multivariate data Use advanced knowledge and proficiency with a variety of statistical and computational techniques 2\nDevelop or utilize new or existing technology to develop dynamic web applications or software tools for bioinformatics application. 4\nDevelop scientific applications using R, Shiny and/or Python. For example, implement these applications for analysis of a broad range of data sets, including time series, transcriptomics and behavioral data 3\nMaintain and monitor applications, databases, or software tools.\nCollaborate with staff to develop database application and tools for supporting bioinformatics and scientific computing research projects.\nMaintain the lab’s software projects, including associated websites, documentation, code repositories, releases and improvements.\nKnowledge of Linux (especially Debian) to establish compliant repositories of data and laboratory information such as laboratory protocols.\nPrepare roadmaps, schedules, status reports, plans and recommendations.\nGenerate and run appropriate database queries needed for Quarterly Progress Reports.\nAssist with Computer Networking and systems integration.\nPrepare roadmaps, schedules, status reports, plans and recommendations.\nGenerate and run appropriate database queries needed for Quarterly Progress Reports.\nMaintain and follow SOPs, configuration management, upgrades and availability.\nProvide feasibility studies and research for compatibility and ease of scientific databases use by researchers for extensive scientific data analyses\nProvide written technical descriptions of implemented algorithms; contribute to the publication of the lab’s software and research.\nDesign, develop and deploy software for multi-core and high-performance computing systems.\nManage and troubleshoot deployments and image builds.\nDevelop new code and refine/troubleshoot existing code.\nTroubleshoot scripts and programs to ensure successful use of said scripts and programs.\nDocument in-house software for training and reference purposes.\nProvide support for development of methods in data science.\nProvide support to facility users and staff; resolve or escalate issues based on criteria.\nTroubleshoot scripts and programs to ensure successful use of said scripts and programs.\nDocument in-house software for training and reference purposes.\nProvide database support and maintenance, including production data analysis to ensure data integrity, data correction with SQL and/or Java utilities, implementation of the new utilities for users and system administrators to support and correct data.\nSupport hardware and biological software by providing technical support to staff.\nProvide guidance/problem resolution for users of personal computers/Macintosh/Unix systems.\nPlan and carry out quality control programs.\nDevelop and implement new or major revisions to applications, databases, or software tools.\nImplement improvements to operations.\nSelect appropriate statistical methods for use in quality control analysis to ensure the reliability and consistency of the data while measuring data limitations.\nDevelop and implement backup strategies for all data and applications in central facilities and as needed at individual workstations; use redundant disk, server, backup and power systems.\nDesign and develop bioinformatics databases to better support and advanced biomedical research.\nTransfer and transform data across different platforms or inter-change between software and integrate software and tools into a viable platform.\nAbility to have access the Animal Facility to be able to check on equipment and develop experimental equipment that is located within the facility.\nWork products and documents related to designing and implementing acquisition, presentation and processing frameworks for experimentation; developing software specifications; designing and implementing pipelines; evaluating framework to accelerate analysis stream; ensuring integration with stimulus control software; maintaining internal project’s documentation system.\nDaily Work products and documents related to automating the process of download-ing/updating share software; providing recommendations; training staff on programming, scripting, and documenting standard operating procedures for facility.\nDaily Work products and documents related to acquiring, de-identifying, analyzing, and distributing datasets made publicly available.\nDaily Develop scientific applications using R, Shiny and/ or Python. Develop or utilize new or existing technology to develop dynamic web applications or software tools for bioinformatics application. - Ad-Hoc\nProvide technical experience reviewing, analyzing, and modifying existing programming systems. Applying a variety of statistical and computational techniques to solve complex analytic problems.\nApply knowledge of relational databases (e.g. PostgreSQL) to optimize extraction and analysis of multivariate data Use advanced knowledge and proficiency with a variety of statistical and computational techniques. - Ad-Hoc\n\nBasic Qualifications:\nBachelors degree in Computer Science, Computer Programming and Data Processing, Information Sciences, Statistics and Decision Science, or related field and 3 years of experience is required.\nMasters degree in or Computer Science, Computer Programming and Data Processing, Information Sciences, Statistics and Decision Science, or related field and 3 years of experience is preferred.\nAt least 1 year of statistical modeling experience.\nSkilled in MATLAB, R Languages, PostgreSQL, GitHub, Linux, Python and/or Shiny.\nExperience in Statistical Modeling, Database management, Data visualization, Server Hardware/Software Management, Web Development skills, Algorithm development.\nMinimum Qualifications:\nAbility to multi-task and pay close attention to detail.\nExcellent analytical, organizational and time management skills.\nStrong communication skills, both oral and written.\n\nThis job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required by this position.\n\nTo perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed above are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.\n\nGAP Solutions provides reasonable accommodations to qualified individuals with disabilities. If you need an accommodation to apply for a job us at recruiting@gapsi.com. You will need to reference the requisition number of the position in which you are interested. Your message will be routed to the appropriate recruiter who will assist you. Please note, this email address is only to be used for those individuals who need an accommodation to apply for a job. Emails for any other reason or those that do not include a requisition number will not be returned.","company":"Gap Solutions","rawCompany":"gap solutions","city":"Bethesda","state":"MD","isRemote":false,"isActive":false,"createdAt":"2026-04-12T21:21:08.742Z","occupations":[{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"},{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"19-1029.01","title":"Bioinformatics Scientists","slug":"bioinformatics-scientists"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541714","title":"Research and Development in Biotechnology (except Nanobiotechnology)","slug":"research-and-development-in-biotechnology-except-nanobiotechnology"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Computer Programmer","description":"Provide services as a Computer Programmer in support of the overall functions of National Institute of Mental Health (NIMH) within the National Institutes of Health (NIH). The contractor will independently provide support services to satisfy the overall operational objectives of the NIMH. This position will l provide statistical modeling, server and software management, database management, advance web development, and data visualization and experience with MATLAB, Linux, R Languages, Python or Shiny languages is needed. Applying knowledge of relational databases (e.g. PostgreSQL) to optimize extraction and analysis of multivariate data use advanced knowledge and proficiency with a variety of statistical and computational techniques and develop scientific applications using R, Shiny and/or Python is needed. For example, implement these applications for analysis of a broad range of data sets.\n\nDuties and Responsibilities:\nEvaluate new analytic methods and software and adapt them if necessary.\nWork with staff to develop, test and refine novel programming methods, toolkits, and algorithms.\nConceive of and create data processing pipelines that allow for the efficient movement, pre-processing and display of data.\nProvide technical experience reviewing, analyzing, and modifying existing programming systems. 5\nApply a variety of statistical and computational techniques to solve complex analytic problems. For example, assist researchers with biostatistics and statistical modeling across a range of applications 1\nImprove communications between bespoke experimental equipment for storage and data processing. Provide technical experience reviewing, analyzing, and modifying existing programming systems. Provide scientific research and programming support for cutting edge technology and training in the areas of bioinformatics and computational biology.\nApply knowledge of relational databases (e.g. PostgreSQL) to optimise extraction and analysis of multivariate data Use advanced knowledge and proficiency with a variety of statistical and computational techniques 2\nDevelop or utilize new or existing technology to develop dynamic web applications or software tools for bioinformatics application. 4\nDevelop scientific applications using R, Shiny and/or Python. For example, implement these applications for analysis of a broad range of data sets, including time series, transcriptomics and behavioral data 3\nMaintain and monitor applications, databases, or software tools.\nCollaborate with staff to develop database application and tools for supporting bioinformatics and scientific computing research projects.\nMaintain the lab’s software projects, including associated websites, documentation, code repositories, releases and improvements.\nKnowledge of Linux (especially Debian) to establish compliant repositories of data and laboratory information such as laboratory protocols.\nPrepare roadmaps, schedules, status reports, plans and recommendations.\nGenerate and run appropriate database queries needed for Quarterly Progress Reports.\nAssist with Computer Networking and systems integration.\nPrepare roadmaps, schedules, status reports, plans and recommendations.\nGenerate and run appropriate database queries needed for Quarterly Progress Reports.\nMaintain and follow SOPs, configuration management, upgrades and availability.\nProvide feasibility studies and research for compatibility and ease of scientific databases use by researchers for extensive scientific data analyses\nProvide written technical descriptions of implemented algorithms; contribute to the publication of the lab’s software and research.\nDesign, develop and deploy software for multi-core and high-performance computing systems.\nManage and troubleshoot deployments and image builds.\nDevelop new code and refine/troubleshoot existing code.\nTroubleshoot scripts and programs to ensure successful use of said scripts and programs.\nDocument in-house software for training and reference purposes.\nProvide support for development of methods in data science.\nProvide support to facility users and staff; resolve or escalate issues based on criteria.\nTroubleshoot scripts and programs to ensure successful use of said scripts and programs.\nDocument in-house software for training and reference purposes.\nProvide database support and maintenance, including production data analysis to ensure data integrity, data correction with SQL and/or Java utilities, implementation of the new utilities for users and system administrators to support and correct data.\nSupport hardware and biological software by providing technical support to staff.\nProvide guidance/problem resolution for users of personal computers/Macintosh/Unix systems.\nPlan and carry out quality control programs.\nDevelop and implement new or major revisions to applications, databases, or software tools.\nImplement improvements to operations.\nSelect appropriate statistical methods for use in quality control analysis to ensure the reliability and consistency of the data while measuring data limitations.\nDevelop and implement backup strategies for all data and applications in central facilities and as needed at individual workstations; use redundant disk, server, backup and power systems.\nDesign and develop bioinformatics databases to better support and advanced biomedical research.\nTransfer and transform data across different platforms or inter-change between software and integrate software and tools into a viable platform.\nAbility to have access the Animal Facility to be able to check on equipment and develop experimental equipment that is located within the facility.\nWork products and documents related to designing and implementing acquisition, presentation and processing frameworks for experimentation; developing software specifications; designing and implementing pipelines; evaluating framework to accelerate analysis stream; ensuring integration with stimulus control software; maintaining internal project’s documentation system.\nDaily Work products and documents related to automating the process of download-ing/updating share software; providing recommendations; training staff on programming, scripting, and documenting standard operating procedures for facility.\nDaily Work products and documents related to acquiring, de-identifying, analyzing, and distributing datasets made publicly available.\nDaily Develop scientific applications using R, Shiny and/ or Python. Develop or utilize new or existing technology to develop dynamic web applications or software tools for bioinformatics application. - Ad-Hoc\nProvide technical experience reviewing, analyzing, and modifying existing programming systems. Applying a variety of statistical and computational techniques to solve complex analytic problems.\nApply knowledge of relational databases (e.g. PostgreSQL) to optimize extraction and analysis of multivariate data Use advanced knowledge and proficiency with a variety of statistical and computational techniques. - Ad-Hoc\n\nBasic Qualifications:\nBachelors degree in Computer Science, Computer Programming and Data Processing, Information Sciences, Statistics and Decision Science, or related field and 3 years of experience is required.\nMasters degree in or Computer Science, Computer Programming and Data Processing, Information Sciences, Statistics and Decision Science, or related field and 3 years of experience is preferred.\nAt least 1 year of statistical modeling experience.\nSkilled in MATLAB, R Languages, PostgreSQL, GitHub, Linux, Python and/or Shiny.\nExperience in Statistical Modeling, Database management, Data visualization, Server Hardware/Software Management, Web Development skills, Algorithm development.\nMinimum Qualifications:\nAbility to multi-task and pay close attention to detail.\nExcellent analytical, organizational and time management skills.\nStrong communication skills, both oral and written.\n\nThis job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required by this position.\n\nTo perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed above are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.\n\nGAP Solutions provides reasonable accommodations to qualified individuals with disabilities. If you need an accommodation to apply for a job us at recruiting@gapsi.com. You will need to reference the requisition number of the position in which you are interested. Your message will be routed to the appropriate recruiter who will assist you. Please note, this email address is only to be used for those individuals who need an accommodation to apply for a job. Emails for any other reason or those that do not include a requisition number will not be returned.","datePosted":"2026-04-12T21:21:08.742Z","dateModified":"2026-04-12T21:21:08.742Z","hiringOrganization":{"@type":"Organization","name":"Gap Solutions","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Bethesda","addressRegion":"MD","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"38f7ce5e6172310416f0fbf2"},"url":"https://jobsearcher.com/jobs/38f7ce5e6172310416f0fbf2"}}