Computer Programmer (Part-Time)

at  GAP Solutions Inc

Bethesda, MD 20810, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate15 Aug, 2024Not Specified16 May, 2024N/AAlgorithm Development,Javascript,Python,Communication Skills,Mysql,Data Visualization,Computer Science,Tableau,Git,Data Presentation,Disabilities,Java,Management Skills,Machine Learning,HtmlNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Provide services as a Computer Programmer (Part-Time) in support of the overall functions of the Office of the Director (OD) within the National Institutes of Health (NIH). The purpose of this position is to support DTR IT team in creating complex technical projects including various web applications, dashboards and data analytics related tools for DTR and CUP which integrate with OSISoft PI and Maximo asset management system. Selected candidate will work on many platforms and languages including ASP.Net, JAVA, JQuery, Python and Angular. This position will serve and contribute as a senior member of the DTR IT team in providing technical solutions to Central Utility Plant (CUP) leadership on vision and strategy on technology projects, process streamline and automation.

BASIC QUALIFICATIONS:

  • Bachelor’s degree in Computer Science or a related discipline.
  • Coursera Machine Learning Certification.
  • Experienced with algorithm development, database management, data visualization, data presentation, and machine learning.
  • Skilled in Javascript, PyTorch, TABLEAU, Nodejs, Python, MySQL, HTML, Java, and Git.

MINIMUM 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 recruiting@gapsi.com. 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.

Responsibilities:

  • Implement new software for data tracking and management including additions and updates to the database object model.
  • Use advanced knowledge in machine learning, statistics, text mining, natural language processing, computational semantics, computer vision, and data science to develop creative solutions to complex real-world problems.
  • Use analytic methods to solve real world problems.
  • Apply a variety of statistical and computational techniques to solve complex analytic problems.
  • Serve as the application lead for applications.
  • Develop scientific applications using R, Shiny and/or Python.
  • Deploy applications to systems; manage library dependencies.
  • Collaborate with staff to develop, test, refine and apply advanced statistical and computational methods.
  • Develop or utilize new or existing technology to develop dynamic web applications or software tools for bioinformatics application.
  • Develop new technologies and core labs support for detailed and consistent data analysis/manipulation and programming support for custom built scientific applications.
  • Maintain and monitor applications, databases, or software tools.
  • Serve as the lead in the technology areas, including roadmaps, schedules, status reports, plans and recommendations.
  • Test and install the software updates.
  • Maintain facility webpage, including editing of HTML, files and guidance for individual lab members.
  • Upgrade and maintain computer hardware, peripherals, network switches and hubs.
  • Prepare roadmaps, schedules, status reports, plans and recommendations.
  • Generate and run appropriate database queries needed for Quarterly Progress Reports.
  • Maintain and follow SOPs, configuration management, upgrades and availability.
  • Develop Standard Operating Procedures (SOPs) to detail all steps and activities carried out for all aspects of the program data management.
  • Provide written technical descriptions of implemented algorithms; contribute to the publication of the lab’s software and research.
  • Prepare roadmaps, schedules, status reports, plans and recommendations.
  • Maintain and follow SOPs, configuration management, upgrades and availability.
  • Develop Standard Operating Procedures (SOPs) to detail all steps and activities carried out for all aspects of the program data management.
  • Provide feasibility studies and research for compatibility and ease of scientific databases use by researchers for extensive scientific data analyses.
  • Provide written technical descriptions of implemented algorithms; contribute to the publication of the lab’s software and research.
  • Develop new code and refine/troubleshoot existing code.
  • Provide support to facility users and staff; resolve or escalate issues based on criteria. 5
  • Develop new code and refine/troubleshoot existing code. 4
  • Develop and implement new or major revisions to applications, databases, or software tools. 3
  • Implement improvements to development activities to speed development of applications, databases, or software tools. 2
  • Work with staff to improve efficiency of the current data processing by creating new programming approaches. 1
  • Create dashboard for DTR IT team which integrate OSI PI system with Angular/.Net projects – Monthly
  • Help DTR IT team to create dashboard which displays Maximo and OSISoft PI data – Monthly
  • Do demo to present his work to DTR higher management - Monthly


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science or a related discipline

Proficient

1

Bethesda, MD 20810, USA