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 22 hours ago
Similar jobs that could be interesting for youBased on the Computer Programmer in Durham, NC vacancy
  •  ...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
    7 hours ago
  • $88.3k - $220.9k

     ...macros for efficient analyses of clinical data supervised by Lead programmers. Work independently to program for individual studies with...  ...and competency) ~ BA/BS degree in mathematics statistics computer science or health related field. Or equivalent experience ~4... 
    Computer
    Full time
    Part time
    Work experience placement
    Immediate start
    Worldwide

    IQVIA

    Durham, NC
    1 day ago
  •  ...Requirements ~5+ years of backend software engineering experience building scalable distributed systems in production environments. ~ Computer Science degree or equivalent practical experience. ~ Strong experience with Go (Golang). ~ Experience designing and operating... 
    Computer
    Full time

    Kaleido

    Durham, NC
    1 day ago
  •  ...departments of Biostatics, Epidemiology, and Medicine and research staff with training and experience in biostatistics, epidemiology, computer science/data management, and project management. Total employees currently number between 100 and 105. The CSCC is responsible for... 
    Computer
    Full time
    Work experience placement
    Live in
    Work at office
    Local area

    University-of-North-Carolina-At-Chapel-Hil

    Chapel Hill, NC
    9 hours ago
  •  ...innovative ideas on how to design, develop and maintain our test suites and infrastructure.**The Expertise You Bring*** BS or above in Computer Science or related field* 6 plus years of professional Testing/Development experience involving UI and API Automation* Verifiable... 
    Computer
    Full time

    Soteria Reinsurance Ltd.

    Durham, NC
    22 hours ago
  •  ...based access, audit logging — aligned to IEC 62443-4-1/-4-2 and NERC CIP where applicable. Required Qualifications • BS/MS in Computer Engineering, Electrical Engineering, or Computer Science; 5+ years in embedded software for industrial / energy systems. •... 
    Computer
    Full time

    Delta Electronics Americas

    Durham, NC
    22 hours ago
  • $165k - $248k

     ...resolve production incidents, ensuring minimal downtime and impact on users. Qualifications ~ Bachelor's or Master's degree in Computer Science, Engineering, or a related field. ~5+ years of experience in cloud service development. ~ Strong development... 
    Computer
    Full time
    Temporary work
    Work at office

    Talkdesk

    Durham, NC
    10 hours ago
  •  ...industrial leaders to manage complex environmental obligations at scale. You bring deep engineering expertise, a strong foundation in Computer Science, and a passion for solving real-world problems. Experience with data-driven applications or highly regulated industries (e... 
    Computer

    ENFOS

    Durham, NC
    9 hours ago
  •  ...continuous learning and grow toward larger technical ownership across the platform. Minimum Qualifications ~ Bachelor’s degree in Computer Science, Engineering, or a related technical field ~2+ years of professional experience in full-stack development ~ Experience... 
    Computer

    ENFOS

    Durham, NC
    1 day ago
  •  ...including backward compatibility, data integrity, and compliance constraints. Must‑Have Qualifications ~ Bachelor’s degree in Computer Science, Engineering, and 8+ years’ experience. ~ Applying and utilizing AI‑assisted tools and workflows (e.g., GitHub... 
    Computer

    Jobs in JS

    Durham, NC
    10 hours ago
  •  ...equivalent) ~ Excellent communication and collaboration skills to work with multiple teams across the organization ~ BS or above in Computer Science or related field The Skills You Bring: Your ability to work in a fast paced, highly matrix environment to... 
    Computer

    Samprasoft

    Durham, NC
    1 day 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... 
    Computer

    Direct Supply

    Durham, NC
    1 day ago
  •  ...DB2, and IBM z/OS. Background supporting high-volume, mission-critical financial services applications. Bachelor's degree in Computer Science or a related technical field. What the Right Candidate Will Enjoy ~100% remote work environment. ~ Opportunity to... 
    Computer
    Contract work
    Remote work

    Optomi

    Durham, NC
    3 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

    Durham, NC
    22 hours ago
  •  ...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 clinical... 
    Computer
    Full time
    Temporary work
    Casual work
    Internship
    Monday to Friday
    Flexible hours
    Day shift

    Talentify.io

    Durham, NC
    1 day ago
  •  ...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

    Direct Supply

    Durham, NC
    4 days ago
  •  ...technical gaps, risks, compatibility issues, data-integrity concerns, and compliance constraints. Requirements Bachelor’s degree in Computer Science or Engineering and 5+ years of professional software development experience. Current, daily hands-on coding and... 
    Computer

    Toshiba Global Commerce Solutions - External

    Durham, NC
    2 days ago
  •  ...Python a plus). ~ Fluency with at least one open-source agent framework and one LLM observability stack. ~ Bachelor's degree in computer science, information systems, or equivalent experience. Preferred Qualifications Experience with AWS Bedrock or... 
    Computer

    Victra - Verizon Wireless Premium Retailer

    Durham, NC
    4 days 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
    a month ago
  •  ...Learn more about our company on our website at   Role Summary VitaKey Inc. is seeking a dedicated and highly innovative Computer Scientist/AI Engineer/Data Scientist with deep expertise in the development of AI models for scientific applications to serve as a... 
    Computer
    Full time

    VitaKey Inc.

    Durham, NC
    13 hours ago
  • $45 - $48 per hour

     ...to commute and work onsite in Durham, NC. Pay Rate: $45-48 per hour Work Hours: M-F 8am-5pm Education: Bachelor’s in Computer Science, Computer Engineering, Electrical or Electronic Engineering, or a related field; Master's degree preferred. A successful... 
    Computer
    Hourly pay
    Contract work
    Local area
    Remote work
    Weekend work

    Computer Task Group, Inc

    Durham, NC
    2 days ago
  •  ...and architectural decisions. ~ Flexible approach to work, including participation in on-call rotations. ~ Bachelor’s degree in Computer Science or related technical field. ~5+ years of software engineering experience, with at least 3+ years working in cloud... 
    Computer
    Full time
    Flexible hours

    Kaleido

    Durham, NC
    1 day ago
  •  ...Ability to operate in an agile environment with a focus on innovation and client needs. Education Requirements: BS degree in computer science preferred. Recruitment Transparency Notice   Eliassen Group values transparency in our recruitment practices.... 
    Computer
    Hourly pay
    Local area

    Eliassen Group

    Durham, NC
    a month ago
  • $130k - $200k

     ...Experience: ~5-10+ years in software development, including 3-10years inleadershipor manager role. ~ Bachelor’s degree in computer science, Engineering, or equivalent. ~ A strong software engineering background witha track recordof shipping production systems... 
    Computer
    Work experience placement
    Worldwide

    Toshiba Global Commerce Solutions

    Durham, NC
    1 day ago
  •  ...roadmap.Evaluates emerging AI capabilities and contributes to innovation initiatives.Education Qualifications:Bachelor’s degree in computer science, data science, engineering, or a related field, or equivalent experience required.Work Experience:2–4 years of experience... 
    Computer
    For contractors
    Work experience placement

    DPR Construction

    Durham, NC
    10 hours ago
  •  ...development experience with strong fundamentals in data structures, algorithms, and software composition. Strong foundation in computer science fundamentals (data structures, algorithms, software design) Comfort working across multiple languages, frameworks, and evolving... 
    Computer
    Hourly pay
    Contract work
    Local area

    Eliassen Group

    Durham, NC
    a month ago
  •  ...support medical device regulatory processes Who This Is For Students graduating in 2026 or later with a Bachelor’s degree in Computer Science, Software Engineering, Biomedical Engineering (with computational focus), or related field Preference for students who... 
    Computer
    Remote job
    Internship

    Danaher

    Durham, NC
    22 hours ago
  •  ...compliance, and responsible AI principles within healthcare or other highly regulated environments. Preferred Qualifications ~ MBA, Computer Science, Data Science, Engineering, Information Technology, Business Administration. ~10 or more years of experience in... 
    Computer
    Full time
    Temporary work
    Casual work
    Internship
    Flexible hours

    Labcorp

    Durham, NC
    1 day ago
  •  ...certification Experience leading global teams Experience in r egulated enterprise environments Education : Bachelor's degree in computer science, Information Technology, Engineering, or a related field, or equivalent professional experience. What Success Looks... 
    Computer
    Hourly pay
    Contract work
    Temporary work
    Remote work
    Flexible hours
    2 days per week
    3 days per week

    Teamwork Corporate

    Durham, NC
    12 days ago
  •  ...engineering oversight. Qualifications: Education, Licensure and Certifications, Related Work Experience ~ Bachelor’s degree in computer science, Information Systems, Software Engineering, or a related technical discipline preferred. ~2-5 years of hands‑on software... 
    Computer
    Work experience placement
    Local area

    Eventus WholeHealth

    Chapel Hill, NC
    9 hours ago

Do you want to receive more vacancies?

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