We are looking for full stack developer with relevant industry or academic experience working on complex websites to implement design recommendations from a UI/UX developer, develop new ETL strategies, develop APIs and work to create interactive data visualizations for biomedical research projects. The developer work as a part of a dynamic team of biomedical researchers, software developers, web developers and cloud data management experts involved in existing funded collaborative research projects to support the creation of new websites and expansion of existing websites. In addition to website development, the candidate work with other software developers in the Salomonis lab to migrate, optimize and re-design distinct components of our existing software toolkit, AltAnalyze, to Python 3, supported by extensions written in C++ using, create docker containers and assist with migrating these components to cloud-based workflows (CWL, WDL, Terra).
REPRESENTATIVE RESPONSIBILITIES
- Migrate Python workflows to the cloud: Python 3 software development experience, including migration of code from Python 2 to 3. Parallelization of routines for distributed compute. Docker containerization and workflow development. Experience with AWS or GCP.
- Web application development: Develop and maintain new and existing genomics-informatics focused websites provided interactive tools for data exploration, data download and API calls to other websites. Work will include leveraging modern java scripting practices, advanced database backend application support, working to transform UI designs to functional products, website analytics, search capabilities, optimization of code for frequently queried websites.
- Teamwork: Collaboratively work with senior and junior developers in the Salomonis laboratory and CCHMC Data Services group as well as Research IT.
Qualifications
EDUCATION/EXPERIENCE
Preferred Experience:
Web-scripting and Content Management: JavaScript (React, Vue), HTML/CSS, PHP
Databases: SQL, PostGres, MongoDB, Neptune, Silverstripe or similar.
Languages: Object-oriented programming languages such as Python or C++.
Collaborative open-source software development: GitHub, automated unit testing, JIRA, Confluence
Cloud deployment: Docker, CWL, WLD, security
Experience dealing with numerical data manipulation (e.g., Numpy, SciPy, Pandas).
Technology: Familiar with relational database concepts, and client-server concepts. Capable of working on Linux, Unix and Windows environments.
Biostatistical analysis and novel algorithm/methods implementation.
Proficient use of command-line programs and/or scripting in Python, R and/or other object-oriented languages such as C++ and Java.
Strong understanding of existing genomic databases, tools and processes
Required:
Bachelor's degree in a related field
5-7 years of work experience in a related job discipline
Cincinnati Children's is proud to be an Equal Opportunity Employer that values and treasures Diversity, Equity, and Inclusion. We are committed to creating an environment of dignity and respect for all our employees, patients, and families (EEO/AA).
About Cincinnati Children's Hospital Medical Center
At Cincinnati Children’s, we come to work with one goal: to make children’s health better. We believe in a team approach, both in caring for patients and their families, and in advancing science and discovery. We strive to do better, and find energy and inspiration in our shared purpose. If you want to be the best you can be, you can do it at Cincinnati Children’s.