Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Computer Programmer

GAP Solutions, Inc. (GAPSI)

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.

Qualifications

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.

GAP Solutions provides reasonable accommodations to qualified individuals with disabilities. If you need an accommodation to apply for a job us at View email address on click.appcast.io . 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.

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.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Computer Programmer in Durham, NC vacancy
  •  ...Effectively review and comment on vendor programming deliverables and help resolve technical difficulties. Requirements: BS or above in computer science/statistics with at least 5 years of SAS experience in major pharma or CRO. Develop SAS coding for generating SDTM, ADaM... 
    Computer

    Katalyst Healthcares & Life Sciences

    Durham, NC
    3 days ago
  • $152k - $241.5k

    NVIDIA's high-performance computing platforms are powering the AI revolution across many applications and industries. Within our software stack, CUTLASS stands out as a popular open-source ecosystem dedicated to high-performance linear algebra and Tensor Core primitives... 
    Computer
    Full time

    Nvidia

    Durham, NC
    6 days ago
  •  ...business value and long-term foundational data and analytics platform improvements.Education and Experience:Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and... 
    Computer
    Full time

    Fidelity Investments

    Durham, NC
    6 days ago
  • $103.2k - $146.8k

     ...a Bachelors + 2 years of relevant experience or Master’s degree program + 0 years of proven experience. Relevant fields include: Computer Science, Engineering, or a related field.Proficiency in at least one programming language, such as Go, Python, or Java. Proficiency... 
    Computer
    Full time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Durham, NC
    4 days ago
  •  ...functional initiatives that deliver measurable improvements to engineering velocity and business outcomes. Experience:Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s preferred. 10+ years of software engineering experience, including 3+ years... 
    Computer
    Full time
    Work at office

    Direct Supply

    Durham, NC
    6 days ago
  • $152k - $241.5k

     ...reinvented itself over two decades. Our invention of the GPU in 1999 fueled the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing. NVIDIA... 
    Computer
    Full time
    Worldwide

    Nvidia

    Durham, NC
    3 days ago
  •  ...meetingsReport defects and track defect resolutionsDesign, deploy, and manage containerized test integration environmentsRequired skills:BS in Computer Science or Computer EngineeringProgramming skills (Java, Javascript)Experience with Agile software developmentOperating Systems (... 
    Computer

    Omega Solutions Inc

    Durham, NC
    3 days ago
  •  ...In TestHybrid Mode (5 Days In Month)Durham, NCJob Description5+ years of experience with a Bachelor’s degree or Master’s degree in Computer Science, Software Engineering, or related fieldExperience with crafting and building web application and using test automation... 
    Computer
    Work experience placement

    Samprasoft

    Durham, NC
    3 days ago
  •  ...fostering a culture of innovation and technical excellence. Technical expertise in AI integration across natural language processing, computer vision, and generative models. What You’ll Do and Impact: Lead and mentor engineers in AI-first development methodologies and best... 
    Computer
    Full time

    Direct Supply

    Durham, NC
    4 days ago
  •  ....Develops original and creative technical solutions to on-going development efforts.Education and Experience:Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and... 
    Computer
    Full time

    Fidelity Investments

    Durham, NC
    3 days ago
  •  ...Software Engineer II Duration: Long Term Location: Durham, NC - Onsite Bachelor's Degree in Computer Science, Computer Engineering or equivalent At least 5 years’ experience in Software development At least 3 years’ experience in Object-oriented programming... 
    Computer

    Samprasoft

    Durham, NC
    3 days ago
  •  ...automated testing with Cucumber Serenity, or similar toolsExperience with REST web servicesExperience using Git for source controlB.S. in Computer Science, Engineering, Mathematics, or equivalent experience.Strongly Recommended:Proficiency with Angular/TypeScriptKnowledge of... 
    Computer

    Samprasoft

    Durham, NC
    3 days ago
  •  ...Develops original and creative technical solutions to on-going development efforts.Education and Experience:Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or a closely related field (or foreign education equivalent) and... 
    Computer
    Full time

    Fidelity Investments

    Durham, NC
    5 days ago
  • $169k - $224k

     ...physicians and we are using the power of next-generation sequencing (NGS), population-scale clinical studies, and state-of-the-art computer science and data science to overcome one of medicine’s greatest challenges.GRAIL is headquartered in the bay area of California,... 
    Computer
    Full time
    Work at office
    Local area
    Flexible hours

    GRAIL

    Durham, NC
    5 days ago
  • $151.6k - $222.4k

     ...engineers and contribute to a culture of learning, ownership, and continuous improvement. Minimum QualificationsBachelor's degree in computer science, Engineering, or a related field, or equivalent practical experience. 8+ years of professional experience in software... 
    Computer
    Full time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Durham, NC
    5 days ago
  •  ...strategies. Track record of delivering complex software projects in production environments serving multiple customers.Advanced degree in Computer Science or related technical field. Healthcare domain experience, particularly with laboratory systems, medical devices, or... 
    Computer
    Full time
    Temporary work
    Casual work
    Internship
    Monday to Friday
    Flexible hours
    Day shift

    Laboratory Corporation of America

    Durham, NC
    5 days ago
  •  ...scan evidence.Ramp onto and off of discrete, Government-directed tasks with minimal onboarding time.RequirementsBachelor's degree in Computer Science, Information Technology, or a related field.Eight (8) or more years of experience in software development.Significant... 
    Computer
    Temporary work
    Work at office

    RIT Solutions

    Durham, NC
    4 days ago
  •  ...Experience designing AI-based solutions to real workflows Working knowledge of cloud and frontier AI platforms Nice to Have Degree in Computer Science, Engineering, Data Science, or a related field Experience operating AI systems in production, with attention to evaluation... 
    Computer
    Full time

    Direct Supply

    Durham, NC
    7 days ago
  •  ...well as supporting infrastructures, and you will work in a modern DevOps Agile environment. Skills: Bachelor’s Degree in Computer Science, Information Science, Mathematics, Physics (or equivalent) Minimum 5 years of software engineering experience Hands-... 
    Computer
    Long term contract

    Samprasoft

    Durham, NC
    3 days ago
  • $95k

     ...your employer. - Interesting Wall Street work within a fun and casual environment. Job Requirements - A Bachelor's degree in computer science, math, engineering or a related field. US Salary Guidelines (will be dependent on relevant skills and/or experience)... 
    Computer
    Casual work
    Work at office
    Local area

    Galatea Associates

    Durham, NC
    2 days ago
  •  ...platform utilizing modern software development practices The Expertise and Skills You Bring ~ Bachelor's degree in computer science or related field required ~5+ years' experience in distributed systems development using object-oriented programming... 
    Computer
    Local area

    3B Staffing LLC

    Durham, NC
    2 days ago
  • $115k - $130k

     ...practices and quality engineering principles. Qualifications for the Senior Software Engineer in Test (SDET): Bachelor's degree in Computer Science, Software Engineering, or a related technical field. 5+ years of experience in Software Development Engineer in Test (SDET... 
    Computer
    Long term contract
    Full time
    Contract work
    Work at office
    Local area
    Monday to Friday
    2 days per week
    1 day per week

    Piper Companies

    Durham, NC
    3 days ago
  • $227.8k - $338.8k

     ...~ Excellent troubleshooting skills across infrastructure and application layers. Education: Bachelor of Science Degree in Computer Science, a master's degree; or equivalent experience is required. Compensation: The target salary range for this position is 22... 
    Computer

    NetApp

    Durham, NC
    3 days ago
  •  ...complex products. Intern Education & Experience Required: Working towards a Bachelor's and/or Master's degree with a focus in Computer Science, Information Systems, or equivalent. Knowledge and Skills: • Experience or understanding of software systems design... 
    Computer
    Internship
    Work at office
    Local area
    2 days per week

    Hewlett Packard Enterprise Development LP

    Durham, NC
    3 days ago
  •  ...work ethic, sense of ownership, and a constant willingness to learn new technologies. You have a Bachelor's or Master's Degree in Computer Science or related field, or equivalent experience. You have United States work authorization and currently live in the United... 
    Computer
    Live in

    Upswing

    Durham, NC
    1 day ago
  • $139.3k - $203.6k

     ...with 7 years of related experience in Software Development Engineer in software testing, or Master's Degree of Science Degree in Computer Science, combined with 4 years of related experience or PhD, combined with 1 year of related experience. Prior experience in testing... 
    Computer
    Full time
    Temporary work
    Work at office
    Local area
    Flexible hours

    Cisco

    Durham, NC
    7 hours ago
  •  ...and improving complex codebases is just as important as writing new code. In this role, you will develop and maintain real-time, computationally intensive applications involving data processing, real-time communications, and machine-learning algorithm integration. You'... 
    Computer
    Temporary work
    Relocation package
    Flexible hours

    Covar

    Durham, NC
    1 day ago
  •  ...its use and understanding of digital solutions. Knowledge, Skills, Abilities ~ Master's degree in Software Engineering, Computer Science, Data Science, Chemical Engineering or another field with substantial Computer Science training or equivalent skills acquired... 
    Computer

    KBI BioPharma

    Durham, NC
    4 days ago
  •  ...systems and artificial intelligence. The laboratory currently is host to world-class scientists and engineers, with advanced degrees in computer science, mathematics, electrical engineering, neuroscience, chemistry, biomedical engineering and mechanical engineering.... 
    Computer
    Local area

    Teledyne Vision Solutions

    Durham, NC
    2 days ago
  • $168k - $264.5k

    NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. aToday, we’re tapping into the unlimited potential of AI to define the... 
    Computer
    Full time
    Worldwide

    Nvidia

    Durham, NC
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Computer Programmer. Be the first to apply!