Bioinformatics Research Lab (https://www.genboree.org/site/bioinformatics_research_laboratory) participates in the Clinical Genome Resource (Clingen) (https://clinicalgenome.org/) project, a NIH-funded consortium that is developing a central resource to define the clinical relevance of genes and variants for use in precision medicine and research. We are seeking a Programmer Analyst II to fill an important role in the project. The Programmer Analyst II will develop and extend the project data repository, the API services, and the associated web-based tools. To develop these resources, the Programmer Analyst II will evaluate requirements, implement improvements to automated data submission pipelines, use and extend a documented-oriented NoSQL database, and implement and test solutions while working closely with project team members to solicit user feedback. A goal for the software created by programmers will be their application to important biological and medical questions for publication in high impact journals.
Domain expertise in the biological sciences is not required but candidates must be proficient in Ruby and have employed it as part of their full-stack development experience, ideally in the form of Ruby-on-Rails applications. Proficiency in NodeJS will also be viewed favorably. Candidates must be able to design, implement, and test generic software solutions with an emphasis on reusability, as well as being able to extend an existing system. Successful applicants will present and discuss requirements, specifications, backend and UI designs, create necessary test data, test software, and prepare documentation.
We invite you to learn more about our benefits (bcm.edu/careers/benefits) including medical, dental, and vision insurance, tuition reimbursement, retirement plans, and more.
Salary Range: $70,100 - $96,000
• Gather, evaluate, and prioritize requirements with project collaborators and stakeholders.
• Design, implement, test, and debug project resources and tools, and manage timelines in a team development environment.
• Develop web API and UI services to support data set analysis and presentation.
• Integrate tools and pipelines for genetic data analysis and visualization.
• Ensure that project programs and tools are developed, tested, and delivered on time.
• Participate in the integration of high-volume data sets.
• Bachelor’s degree in Computer Science, Management Information Systems, Information Technology, or a related field.
• Two years of relevant experience.
• Four years of related experience may substitute for degree requirement. No experience beyond degree required.
o Must have a solid understanding and experience in programming, preferably in scripting languages.
o Have full-stack experience in Ruby or NodeJS and be able to design, implement, and test generic softwaresolutions with an emphasis on reusability, and to extend an existing system.
o Must have knowledge and experience with development, compilation, and deployment in a GNU/Linuxenvironment.
o An ability to contribute to and use shared object-oriented code libraries.
o Functional familiarity with one or more modern 3rd generation languages such as EcmaScript 5/6 as well as standard web technologies such as Ajax, CSS, HTML, REST APIs, JSON.
o Typical data processing pipelines will execute in a GNU/Linux environment and be implemented using programming languages such as Ruby and NodeJS.
o Experience authoring web API services and front-ends will be a distinct advantage.
o Experience with document, graph, and relational databases is a plus.
o Candidates who can contribute to system administration of in-house virtualized and non-virtualized IT assets as a minor duty will also be viewed favorably.
In addition, candidates must have excellent English-language communication skills, interpersonal skills, and be capable of working within a team of biologists and programmers.
Please apply at https://www.bcm.edu/careers
Baylor College of Medicine is an Equal Opportunity/Affirmative Action/Equal Access Employer.