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.
$110.2k - $176.4k
...into possibilities. Job Description The Senior Statistical Programmer is responsible for developing, testing, maintaining, validating... ...and Duties Responsible for the integrity of the programming/computing solutions for all assigned projects. Support/Lead the full execution...ComputerHourly payDaily paidFull timeTemporary workWork at officeRemote workFlexible hoursShift work$45 - $48 per hour
...Job Summary: We are seeking a skilled Advanced Inspection Programmer to support quality and inspection activities. This role will... ...engineering drawings including GD&T. ~ Skilled in the use of computer software to include, but not limited to Microsoft products (...ComputerHourly payWork experience placement- ...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,...Computer
$196k - $255k
...layers. * Ability to influence technical direction and drive operational improvements. 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 $...ComputerFull timeLocal area- ...important projects or services Consult with users to determine software or system functional specifications Design and develop computer systems or programs, including prototypes, based on user-defined requirements Write code, programs, tests, and analysis of new...ComputerFull timeRemote work
- ...promotion practices are performed without regard to the above listed items. Requirements What We Require: ~ Bachelor’s degree in computer science, information technology, or related field ~2-5 years of experience as full stack engineer ~ Well-versed in back-end...ComputerFull time
- ...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
- ...Job Details Posted: 24 June 2026 Location: Durham, NC Reference: 1000109 Qualifications and Responsibilities Bachelor's degree in computer science or related field required Experience in distributed systems development using object-oriented programming languages like Java...Computer
- ...authentication utilizing various out of band, knowledge based, and token verification methods. The Expertise You Have ~ B.S. in Computer Science preferred, Engineering / Mathematics or comparable ~8+ years of full stack Java based software development experience...Computer
- ...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-...ComputerLong term contract
$95k
...happy hours. - Snacks, snacks and more snacks! We keep our office fully stocked. 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)...ComputerCasual workWork at officeLocal area$126.5k - $182k
...universal adaptability, delivering high speed without sacrificing programmability, buffering, power efficiency, scale, or feature flexibility.... ...Minimum Qualifications Bachelor's degree in computer engineering, computer science, or a relevant field with 5+ years...ComputerFull timeTemporary workWork experience placementLocal areaFlexible hours- ...industry standard tools and techniques Build and support test data automation tools Education and Experience ~ Degree in Computer Science, Mathematics or Finance from an accredited college/university or equivalent experience ~6+ years of Software Development...ComputerShift work
$125k - $187k
...team members and stakeholders. Show dedication to continuous professional growth. Qualifications Bachelor’s or Master’s degree in Computer Science, Engineering, or related field. Strong development experience in Java, C++, C#, or similar object‑oriented languages. Prior...ComputerTemporary workWork at officeWorldwide$100k
...name a few. Currently, we are looking for entry-level software programmers, Java Full stack developers, Python/Java developers, Data... ...full time positions with clients. Who should apply? Recent Computer science/Engineering/Mathematics/Statistics or Science graduates...ComputerFull timeRemote work$56.43 - $96.43 per hour
...advantage The Skills You Bring A solid foundation in software engineering, 5+ years' experience Bachelor's degree in computer science or equivalent curriculum preferred Possess critical thinking skills to build end-to-end solutions Passionate and...ComputerHourly payFull timeTemporary work- ...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'...ComputerTemporary workRelocation packageFlexible hours
- ...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
$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 experience...ComputerFull timeTemporary workWork at office- ...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....ComputerLocal area
- ...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
- ...The Expertise You Have and the Skills You Bring ~ Bachelor’s degree or higher in a technology related field (e.g. Engineering, Computer Science, etc.) ~5+ years of software engineering experience ~ Certifications preferred: AWS Solutions Architect, AWS Developer...ComputerWork at officeWork from home
- ...Experience working with UDeploy, Artifactory, Sonar, ServiceNow Sets and apply standards and ensures the work performed is aligned with established technological road maps. B.S. in Computer Science, Engineering, Mathematics, or equivalent experience....Computer
- ...building Next Generation brokerage platform and other brokerage capabilities. The Expertise You Have Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. Proven expertise in designing and developing...Computer
- ...Description The Expertise we’re looking for: Bachelor’s or Master’s Degree in a technology related field (e.g. Engineering, Computer Science, etc.) required. Strong knowledge of Python object-oriented programming Extensive development experience with SQL...Computer
$82.8k - $124.2k
...staff member development. ~ Perform other duties as may be deemed necessary. WHAT You'll NEED: ~ Bachelor's degree in computer-related field such as computer science or software engineering, or equivalent related experience. ~ Minimum of 5 years of...ComputerLocal area- ...solutions within agreed timelines. Required Qualifications Education & Experience ~ Bachelor's or Master's degree in Computer Science, Engineering, Information Systems, or a related technical discipline. ~7+ years of professional experience in DevOps, Site...ComputerWork at office2 days per week
- ...testing (preferred). Strong communication and cross‑team collaboration skills. Ability to work in a fast‑paced, matrixed environment and adapt to new technologies. Education Requirements BS or above in Computer Science or a related field. #J-18808-Ljbffr Eliassen GroupComputer
$94.18k - $122.89k
...automation workflows for internal engineering use. What You Will Bring: Bachelor's degree (U.S. or foreign equivalent) in Computer Science, Software Engineering, or related field. Position requires working knowledge of the following skills gained through...ComputerWork experience placementWork at officeRemote workFlexible hours- ...experiences in financial services. The Expertise And Skills You Bring Bachelor’s or master’s degree in a technology related field (e.g., Computer Engineering, Computer Science, etc.) Desire and ability to learn and implement new technologies Keen ability to see complex...ComputerFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Computer Programmer. Be the first to apply!
- program developer Durham, NC
- interactive developer Durham, NC
- survey programmer Durham, NC
- postgresql developer Durham, NC
- training developer Durham, NC
- informatica etl developer Durham, NC
- remote entry level developer Durham, NC
- gis developer remote Durham, NC
- senior tableau developer Durham, NC
- senior magento developer Durham, NC


