Look for more than answers.
At Quest, we are on a continuous journey of discovery and development. It’s this attitude that has made us an industry leader and the #1 Diagnostic Lab in the US. For those joining us, we offer exciting and fast moving career opportunities where you can affect change at a rate unheard of in many organizations of our size and scope. While we invest in and develop technology to drive our innovations, our ongoing success relies on our people.
As a Bioinformatics Software Engineer you will work for the world leader in the industry, with a career where you will have the opportunity to collaborate and affect change while expanding your leadership skills and technical knowledge. You can make a real impact in a market that is growing and developing.
This professional will work from our San Juan Capistrano location.
Bioinformatics Software Engineer - the role
As a member of the MedFusion/Quest Diagnostics Bioinformatics team, you will focus on the architecture and implementation of web front-ends for our core R&D and operational needs. The visual interfaces are meant to satisfy three primary goals: (1) to unify/integrate our interaction with the computational back-end of our bioinformatics processes; (2) engage our technologists and scientists outside of the Bioinformatics team to increase the efficiencies of their daily tasks; and (3) reduce the complexities of data sharing across the departments, our partners, and our clients.
The Bioinformatics Software Engineer works in collaboration with the bioinformatics department to build out concurrent/multithreaded web applications (interfaces) that:
Integrate with custom internal and external (Linux-based) databases (RDBMSs, NoSQL DBs, etc.)
Integrate with bioinformatic workflows/pipelines on the (Linux) back-end
Communicate with internal and external LIMS via APIs and/or file-drops
Enable querying of local datasets for downstream report generation and QC reporting for those inside and outside the Bioinformatics team
Develop and work with APIs from partners and vendors to support our informatics needs;
Participate in interface standardization across multiple partner sites
Develop key product features within existing large-scale enterprise applications and new strategic initiatives that will drive system and operational efficiencies, measure system performance, and provide “glue” for complex solutions.
Participate in the full SDLC involving design, implementation, testing, & launching.
Assist with the generation and analysis of business and functional requirements for proposed software solutions.
Participate in architectural and database design discussions as they relate to product direction.
Develop features completely including the front-end components and the backend systems.
Design and implement changes to systems that yield higher performance and resiliency while achieving lower operations overhead.
Own the delivery of an entire piece of a system or application, and serve as a technical lead on small to midsize complex projects.
Work closely with other engineers to develop the best technical design and approach for new product development.
Build software solutions where the problem is not well defined. Design and define the interaction between the other component pieces.
Consistently define and apply technologies, standards and software engineering practices, mentoring other team members.
Contribute to the focus and effectiveness of the development team; tracking issues to resolution, monitoring the effectiveness of tasks, and providing status to the team lead.
Raise long-term architecture issues within project.
Conduct design and code reviews of multiple projects.
Generate data for project planning, including task breakdown & estimation of work for a project. Competent in developing accurate estimates & risk assessments. Track status within the project as necessary.
Communicate team and project status to project manager and director.
May occasionally act in the Team Lead role.
Act as the designated expert for owned application area(s).
Contribute to the continued improvement of the organization’s development procedures by looking for opportunities for improvement and implementing solutions.
To qualify, the ideal candidate will have the following skills and experience:
B.S. with 6+ years of experience in Bioinformatics, Genomics, Genetics, Computer Sciences or a related field, or M.S. with 4+, or Ph.D. with 2+ years of experience, or equivalent
Proficiency with the MEAN and/or LAMP stack
Proficiency with CRUD operations in RDBMs (MySQL) and NoSQL DBs (MongoDB and related)
Proficiency with SOAP and/or REST APIs
Demonstrated ability to capture and translate customer requirements into the architectural and design needs of the web application
Proficiency in generating static graphs as part of the normal web app workflow
Demonstrated ability to communicate efficiently and work effectively with a team of scientists and technologists;
Demonstrated capacity for creativity and innovation
Experience in running and monitoring genomic analysis pipelines
Experience in additional programming and scripting (PHP, Perl, Python, R, C/C++, etc.)
Adept at working in Unix/Linux operating systems (command line tools)
Experience in generating a dynamic, real-time graphs in the web app
Experience with software development best practices: unit testing, issue tracking, software life cycle, and shared code repositories
Experience preparing documentation in support of CAP/CLIA certification
Experience with version control systems such as Git
Experience with distributed resource managers/schedulers like Univa/Sun Grid Engine (UGE/SGE) or TORQUE
Join us for competitive benefits and development opportunities in a progressive and supportive environment. Help us improve our service, and the experiences of our patients and colleagues. Work with us and together we can be better.
Your Quest career. Seek it out.
All requirements are subject to possible modifications to reasonably accommodate individuals with disabilities. Quest Diagnostics is an Equal Opportunity Employer: Women / Minorities / Veterans / Disabled / Sexual Orientation / Gender Identity. *cb*