Senior Application Developer-Molecular Otolaryngology
The University of Iowa Health Care Department of Otolaryngology is seeking a Senior Application Developer to Provide advanced development for the Molecular Otolaryngology and Renal Research Laboratories’ variation databases including the Deafness Variation Database (DVD) and the Thrombotic Microangiopathy Variation Database (TMAVD) and their supporting software. In concert with these long-term projects, collaborate with multidisciplinary teams of geneticists, bioinformaticians, genetic counselors, research scientists and clinicians under the advising of faculty professor Dr. Terry Braun, Ph.D. and the direction of Dr. Richard Smith, M.D.
Develop and support software projects related to and/or supporting the DVD and TMAVD including a variant annotation amalgamation and classification workflow and a genetic variant specialization of the Code Igniter framework served publicly via a LAMP stack on a managed server.
Support interaction of the DVD and the TMAVD with their clinical service/workflow counterparts OtoSCOPE and the GRP, respectively.
Design and implement these projects as well as delegate tasks amongst a small development team.
Be first point of contact for the MORL variant databases for users worldwide and resolve inquiries.
Analysis/Design:
Partner with users to define functional/technical specifications and offer solutions. Lead design and analysis.
Collaborate with multidisciplinary users to design project specific data analysis workflows relating to the -Omics fields.
Design data processing and analysis workflows as part of a larger ecosystem of software for -Omics associated data, specifically Genomics, Transcriptomics, and Proteomics.
Design datasets for use in -Omics projects.
Implementation:
Recommend tools, languages, technologies, techniques, and standards. Familiarity with CI/CD design as it is implemented into data analysis workflows.
Recommend development and data management best practices to technical and non- technical users/collaborators.
Assess workflow frameworks/languages for use in small, large, and interacting/connected
-Omics projects.
Strong documentation practices as it relates to project collaboration and code development.
Support and Maintenance:
Propose software maintenance procedures. Provide on-call coverage for complex issues.
Propose data quality assessment systems, including systematic expert review, for continued assurance of completeness and accuracy.
Reinforce/Implement systems for modularity, transparency, dependency control, portability, and scalability.
Support previous -Omics software applications, tools, and workflows as well as migrations to new technologies and designs.
Business Analysis:
Identify business system solution requirements by analyzing work processes and operations; evaluate business and information systems functionality.
Acts as a functional expert for the translation of business practice into systems. Serves as the liaison for technical staff, users, vendors, and other stakeholders. Analyze, document, and recommend business process design in applicable area.
Identify supporting and improvement requirements for current and proposed -Omics projects such as the Deafness Variation Database.
Assess public, in-house, and commercial data depositories as they contribute to MORL - Omics projects.
Translate project goals into programmatic systems to achieve those goals including consideration of current data sources, new in-house data sources, and third-party sources.
Leadership/Staff Management/Financial Responsibility:
Assist in developing ideas for presentations to senior management. Build and foster relationships.
Provide leadership in multiple areas of expertise.
Provide direction, assignments, feedback, coaching, and counseling to assure outcomes are achieved.
Advise and aid collaborative projects both directly and indirectly such as DVD sibling projects.
Aid coworker projects by recommending design, tools, resources, and best practices.
Aid junior developers, such as students, by reviewing and advising project software design.
UNIVERSAL COMPETENCIES
Ability to work with a variety of individuals and groups in a constructive and civil manner while appreciating the unique contribution of individuals from varied cultures, nationalities, genders, ages, etc.
Ability to utilize existing resources and learning to achieve or exceed desired outcomes of current and future organizational goals/needs. Able to demonstrate ethical behavior in diverse situations while producing results.
Ability to meet or exceed customer service needs and expectations and provide excellent service in a direct or indirect manner. Ability to effectively transmit and interpret information through appropriate communication with internal and external customers.
SUPERVISION RECEIVED
From MORL Director Terry Braun
SUPERVISION EXERCISED
May work with and supervise graduate/undergraduate students in bioinfomratics
Required Qualifications:
Master's in informatics/bioinformatics or a similar field with an emphasize on analytical omics expertise is required or a combination of education and experience
Knowledge of human genetics with understanding of inheritance patterns and basic structure of the human genome is required.
Application Development Tools:
Knowledge of a variety of specific tools and toolkits for development and support of applications is required
Knowledge of -Omics specific tools such as bcftools, VEP, NCBI tools and APIs, GATK practices is required
CLI proficiency (e.g. shell/bash), use of remote connection methods, and code editors. Knowledge of Snakemake or similar data analysis workflow languages is required
Knowledge of Conda/rbenv/bundler or similar dependency/package managers, Docker/Singularity is required
Desirable Qualifications:
-
Knowledge of documenting tools such as sphinx is desirable
-
Knowledge of website stacks and tools such as a LAMP stack, Code Igniter framework, client-side browser dev tools is desirable
Application Design, Architecture:
-
Knowledge of and experience with activities, tools and techniques for converting business requirements and logical models into a technical application design is desirable.
-
Knowledge of Continuous Integration/Continuous Delivery (CI/CD) concepts and design, TDD concepts is desirable.
-
Knowledge of data analysis and visualization software packages such a ggplot, plotly, pandas, seaborn is desirable.
Application Maintenance:
-
Knowledge of and experience with defining, implementing changes to, and supporting a production application.
-
Knowledge of organizational and documenting systems such as the JIRA ticketing system and git version control system and best practices.
-
Knowledge of Microsoft Office Suite.
Position and Application Details
In order to be considered for an interview, applicants must upload the following documents and mark them as a “Relevant File” to the submission:
-
Resume
-
Cover Letter
Job openings are posted for a minimum of 14 calendar days and may be removed from posting and filled any time after the original posting period has ended.
Successful candidates will be subject to a criminal background check and education/credential verification. Successful candidates will be required to self-disclose any conviction history and will be subject to a criminal background check. Up to 5 professional references will be requested at a later step in the recruitment process.
For additional questions, please contact Lydia Messer at Lydia-Messer@uiowa.edu
Benefits Highlights
-
Fringe benefit package including paid vacation; sick leave; health, dental, life and disability insurance options; and generous employer contributions into retirement plans
-
The University of Iowa offers a generous benefits package, including paid vacation and paid sick leave. Complete information regarding the full benefits package may be viewed at: Benefits | University Human Resources - The University of Iowa (uiowa.edu)
Equal Opportunity/Affirmative Action employer
The University of Iowa is an equal opportunity/affirmative action employer. All qualified applicants are encouraged to apply and will receive consideration for employment free from discrimination on the basis of race, creed, color, national origin, age, sex, pregnancy, sexual orientation, gender identity, genetic information, religion, associational preference, status as a qualified individual with a disability, or status as a protected veteran. The University also affirms its commitment to providing equal opportunities and equal access to University facilities. Women and Minorities are encouraged to apply for all employment vacancies. For additional information on nondiscrimination policies, contact the Coordinator of Title IX and Section 504, and the ADA in The Office of Equal Opportunity and Diversity, 319/335-0705 (voice) or 319/335-0697 (text), The University of Iowa, 202 Jessup Hall, Iowa City, Iowa, 52242-1316.
Persons with disabilities may contact University Human Resources/Faculty and Staff Disability Services, (319) 335-2660 or fsds@uiowa.edu, to inquire or discuss accommodation needs