×
Register Here to Apply for Jobs or Post Jobs. X

Computer Programmer

Job in Raleigh, Wake County, North Carolina, 27601, USA
Listing for: GAP SOLUTIONS INC
Full Time position
Listed on 2026-06-27
Job specializations:
  • Software Development
    Software Engineer, Data Scientist, Machine Learning/ ML Engineer, AI Engineer (Applied/Software)
Salary/Wage Range or Industry Benchmark: 60000 - 80000 USD Yearly USD 60000.00 80000.00 YEAR
Job Description & How to Apply Below
Position Objective:
The Computer Programmer will independently provide support services to satisfy the overall operational objectives of the National Institute on Environmental Health Sciences (NIEHS) within the National Institutes of Health (NIH). Specifically, this position will support efforts by the NIEHS Office of Data Science to advance the application of scientific data towards improving public health.

Duties and Responsibilities:

Develop scientific web- and data-centric applications for collecting, processing, managing, analyzing, and visualizing scientific data Deploy web and software applications to servers, including on Linux systems using Docker Deploy applications to systems using Docker Document in-house software and documentation for training and reference purposes

Support and troubleshoot Shiny and Django deployments and Docker image builds

Perform various Linux sysadmin tasks associated with deploying and customizing web and scientific application deployments

Analyze and visualize biomedical data eg, transcriptomics using tools such as Partek, JMP, BMDExpress and Cytoscape Visualize data using ggplot2 and plotly

Develop custom analysis pipelines using drake and other pipeline technologies

Produce automated reports in R markdown using knitr and pandoc

Monitor, evaluate, test, report on, and provide critical assessment of emerging technologies, approaches, and tools relevant to the ODS mission

Develop scientific applications using R, Shiny andor Python Develop web applications to Linux servers

Deploy applications to systems; manage library dependencies

Use analytic methods to solve real world problems

Analyze and write statistical computer code Collaborate with staff to develop, test, refine and apply advanced statistical and computational methods

Evaluate new analytic methods and software and adapt them if necessary

Work with staff to develop, test and refine novel programming methods, toolkits, and algorithms

Design and implement computer solutions to novel experimental paradigms

Conceive of and create data processing pipelines that allow for the efficient movement, pre-processing and display of data 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

Maintain and monitor applications, databases, or software tools

Test and install the software updates

Documents all assignments and creates various reports as needed.

Maintain and follow SOPs, configuration management, upgrades and availability

Provide written technical descriptions of implemented algorithms; contribute to the publication of the labs software and research

Writes and maintains program documentation.

Maintain and follow SOPs, configuration management, upgrades and availability

Provide written technical descriptions of implemented algorithms; contribute to the publication of the labs software and research

Manage and troubleshoot deployments and image builds

Develop new code and refine troubleshoot existing code Troubleshoot scripts and programs to ensure successful use of said scripts and programs

Document in-house software for training and reference purposes

Provide support for development of methods in data science

Work with staff on literature reviews of analytic methods that have been applied across a broad range of scientific fields in order to identify the most useful methods to be applied

Implement improvements to development activities to speed development of applications, databases, or software tools

Plan, build and maintain applications to meet end users need

Work with investigators to design the prototypes and implement the systems to support various in-house research projects

Troubleshoots any issues or problems and implements appropriate corrective actions.

Manage and troubleshoot deployments and image builds

Develop new code and refine troubleshoot existing code Document in-house software for training and reference purposes

Provides guidance and problem resolution for users.

Support hardware and biological software by providing technical support to staff

Implement improvements to development activities to speed development of applications, databases, or software tools

Develop and implement new or major revisions to applications, databases, or software tools

Implement improvements to operations

Visualize data using ggplot2 and plotly

Work with staff to improve efficiency of the current data processing by creating new programming approaches

Work with staff on data retrieval from various data sources

Work products and documents related to developing scientific applications; deploying web applications; deploying applications to systems using containers; manage library dependencies.

Work products and documents related to documenting in-house software for training and reference purposes; manage and troubleshoot application deployments and image builds.

Work products and…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary