Computer Programmer (51696)

GAP SOLUTIONS INC

North Carolina

On-site

USD 100,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

GAP SOLUTIONS INC. seeks an experienced Computer Programmer to support NIEHS in RTP, NC. You will develop data-centric applications, deploy to Linux servers with Docker, and help maintain Shiny/Django deployments.

The role emphasizes biomedical data analysis and visualization using R, ggplot2, and Cytoscape. Responsibilities include building data pipelines, documenting code, and collaborating with staff to refine methods and tools for high-throughput research projects.

Qualifications

  • Bachelor’s degree in Life Sciences, Computer Science, or related field.
  • 2 years of relevant experience.
  • Ability to multi-task and pay attention to detail.
  • Strong analytical, organizational and communication skills.
  • Experience with Docker, Linux, and data visualization tools is preferred.

Responsibilities

  • Develop scientific web- and data-centric applications for collecting, processing, analyzing, and visualizing data.
  • Deploy web and software applications to Linux servers using Docker.
  • Document in-house software and provide training references.
  • Support Shiny and Django deployments and Docker image builds.
  • Analyze and visualize biomedical data using tools like ggplot2 and Cytoscape.

Skills

Multi-tasking
Analytical thinking
Communication
Team collaboration

Education

Bachelor's degree

Tools

Docker
Linux
Shiny
Django
Partek
JMP
BMDExpress
Cytoscape
ggplot2
plotly
drake
knitr
pandoc

Job description

Job Details

Level: Experienced

Job Location: National Institutes of Health - Research Triangle Park NIEHS - Research Triangle Park, NC 27709

Position Type: Full Time

Education Level: Bachelors Degree

Salary Range: $100,000.00 - $150,000.00 Salary/year

Travel Percentage: None

Job Shift: Day

Job Category: Public Health

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 documents related to performing various Linux sysadmin tasks associated with web and scientific application deployments; analyzing and visualizing biological data using tools; visualizing data using custom, free, and commercial software
  • Work products and documents related to developing custom analysis pipelines using various pipeline technologies; produce automated reports.
Basic Qualifications
  • Bachelor’s degree with a field of study in Life Sciences, Computer Science, Information Science, or similar
  • 2 years of relevant experience
Preferred Qualifications
  • Ability to multi-task and pay close attention to detail.
  • Excellent analytical, organizational and time management skills.
  • Strong communication skills, both oral and written.

*This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required by this position.

To 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.

Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status or other characteristics protected by law.

This position is contingent upon contract award.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Computer Programmer (52430)
Computer Programmer (52430)

GAP Solutions, Inc. • Northern (KY)

Hybrid
USD 120,000 - 150,000
Computer Scientist (51337)
Computer Scientist (51337)

GAP SOLUTIONS INC • Rockville (MD)

On-site
USD 200,000 - 225,000
Bioinformatics Scientist (51683)
Bioinformatics Scientist (51683)

GAP SOLUTIONS INC • North Carolina

On-site
USD 110,000 - 128,000
Bioinformatics Scientist (51675)
Bioinformatics Scientist (51675)

GAP SOLUTIONS INC • North Carolina

On-site
USD 110,000 - 128,000
Scientific Program Analyst (52253)
Scientific Program Analyst (52253)

GAP SOLUTIONS INC • Bethesda (MD)

On-site
USD 132,000 - 142,000
Scientific Program Analyst (52247)
Scientific Program Analyst (52247)

GAP SOLUTIONS INC • Rockville (MD)

On-site
USD 95,000 - 105,000
Bioinformatics Scientist (51674)
Bioinformatics Scientist (51674)

GAP SOLUTIONS INC • North Carolina

On-site
USD 85,000 - 110,000
Software Engineer (PHP/Drupal)
Software Engineer (PHP/Drupal)

GAP Solutions, Inc. • Durham (NC)

On-site
USD 70,000 - 90,000
Scientific Program Analyst (51685)
Scientific Program Analyst (51685)

GAP SOLUTIONS INC • Rockville (MD)

On-site
USD 75,000 - 120,000
Scientific Program Manager (52499)
Scientific Program Manager (52499)

GAP Solutions, Inc. • Rockville (MD), Northern (KY)

Hybrid
USD 110,000 - 120,000