We are searching for a software engineer to work on the implementation of a novel data Genomics Data Repository to enable sharing and analysis of genomic and clinical data among researchers, clinicians, genetic counselors, and eventually patients. The New York Genome Center currently generates about a petabyte of data per month and that rate is expected to increase. The repository referred to here is expected to hold 10s of trillions of rows in single tables, and will be required to respond to large queries both interactively and via APIs. This position is focused on implementation of the domain application rather than the implemention of the repository itself. This candidate will be expected to work closely with both database and user interface personnel in carrying out the requirements of this position.
Essential duties and responsibilities will include, but are not limited to, the following:
- Collaborate with bioinformatics scientists, clinical researchers and other stakeholders to gather requirements for the genomic and clinical data repository and associated interfaces;
- Participate in defining overall arcitecture and design for the repository and visuailization product;
- Work with the UI and visualization team to develop a novel interface allowing physicians to view and understand genomic data test results;
- Implement the application logic layer and APIs that interface the database and UI to support the application’s core functionality;
- Build secure interface to clinical and genomic data warehouses at collaborators’ sites to exchange protected health information;
- Assist with database functionality as needed;
- Assist with development of other parts of the project as requirements dictate; and,
- Build and manage secure interfaces for access to restricted data.
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Required Skills
- BS in Computer Science or related field, or equivalent experience;
- Minimum of 6 years software engineering experience;
- Proficiency in Java;
- Knowledge of JavaScript;
- Knowledge of SQL required;
- Experience developing and supporting production-quality software;
- The ability to produce readable, documented code required, anticipating additions and changes and supporting modifiability and modularity;
- Interest and willingness to learn about genomics and the infrastructure requirements for supporting genomic sciences, and a desire to work on projects with important. Knowledge of genomics in not necessary; and,
- Effective written and oral communication skills.
Preferred Skills
- MS in Computer Science, Computer Engineering, or related field;
- Knowledge of UI frameworks helpful (eg, REACT, Angular, D3) ;
- Experience as technical lead on production software projects helpful;
- Experience with large data warehouse applications and big data; and
- Ability to work in a fast-paced environment and flexibility to work with changing requirements.
by via developer jobs - Stack Overflow
No comments:
Post a Comment