18 May
Computer Programmer - NIH - Bethesda, MD
Vacancy expired!
Kelly Government Solutions is a strategic supplier and business partner to the federal government and its key suppliers. Through our partnership with the National Institutes of Health, Kelly Government Solutions offers administrative, IT, engineering, scientific, and healthcare professionals the opportunity to work with the leading medical research center in the world. We are seeking an experienced individual to work as a Computer Programmer at the National Institutes of Health in Bethesda, MD. This is a long-term contract position which offers:
- Competitive compensation and comprehensive benefit package
- Optional health, vision, and dental plans
- Vacation leave as well as 10 paid federal holidays and 401K plan.
- Access to NIH's unparalleled resources and niche scientific initiatives
- Design, build, and maintain data models and back-end infrastructure to support
- Translator autonomous relay system (ARS).
- Design, build, and maintain integration infrastructure for other autonomous relay agents (ARAs) developed by Translator collaborators.
- Design and develop algorithms to interrogate and integrate knowledge graphs from multiple ARAs into a coherent "answer" graph.
- Design, build, and maintain web-based applications for internal NCATS software development projects as well as external applications in collaboration with other organizations.
- Work with colleagues to establish best practices for software development, e.g., continuous integration and continuous deployment.
- Break down user stories for translational research into specific service requests and assess the quality of the responses, requiring knowledge or willingness to learn about translational research.
- Work with a diverse group of translational researchers (e.g. chemists, biologists, computational biologists, etc.) to utilize Translator or other Informatics resources into their own projects.
- Utilize best-of-breed technology stacks to implement and support NCATS scientific projects.
- Develop website content and data to communicate progress of programs within NCATS intramural research.
- Work with staff on the development of mobile and web-based software development informatics projects.
- Work with staff on technical reviews and evaluations of vendor software in support of informatics.
- Work with staff on writing formal research plans for various types of projects within DPI.
- Work with staff on writing grant applications for various types of projects within DPI.
- Work with staff on project management tasks for various types of projects within DPI.
- Ph.D. in Computer Science or a related discipline. Three (3) years of specialized experience plus a Master's degree is equivalent to a Ph.D. Five years of specialized experience plus a BA/BS degree is equivalent to a Ph.D.
- Minimum of ten (10) years of research and software development experience, Five (5) years as lead developer for a project applying systems engineering, agile software development best practices, and data-centric principles to design, develop and deploy software applications and services.
- Minimum two (2) years of specialized experience in translational research data analysis.
- Experience with full-stack software development including database technologies (Oracle, MySQL, PostgreSQL, GraphQL, Neo4j/Cypher), core software development, scripting, and statistical languages (JAVA/Python/Perl/bash/R), web application development (HTML/CSS/Javascript), modern virtualization approaches (AWS/Docker), modern web application frameworks (Angular, Typescript, Nodejs), search services (e.g. elasticSearch, Solr, Lucene), and API development tools (Strapi/Swagger, OpenAPI).
- Experience with Git, SVN, or other version control system.
- Experience writing unit tests and documentation for software.
- Excellent communication skills, both oral and written.
- Excellent analytical, organizational and time management skills.
- Desire to explore and learn new concepts in translational research
Vacancy expired!