Genome science is in its relative infancy - but it's growing fast. Collectively, public and private sector research has created repositories of hundreds of thousands of genomes (a set of genes or genetic material present in a cell or organism encoded in DNA) and metagenomes (a set of genes or genetic material from a community of interacting cells, typically microorganisms encoded in DNA). However this incredibly rich and promising resource is inaccessible in its current form to most users, creating unnecessary barriers for businesses, academics and the wider audience of global citizens to interact with our expanding perception of planetary life. Thus, the gap in our market is reflected in the inaccessibility of genomic information to different market segments and the human populace in general, limiting our capacity to harness genomic information to build our common future in a time of rapid environmental and social change. At Koonkie Canada, our vision changes this and makes this information available to everyone – from their phones!
Our vision for an App, provisionally called "The Genomes & Metagenomes", is to provide an aesthetic and informative genome-centric view of life on Earth - accessible and available at a reasonable price to anyone with an internet connection. The Genomes & Metagenomes App is similar in design to the popular “The Elements” application developed by Theodore Gray, that provides a visually rich and interactive framework for understanding the Periodic Table of Elements. The Genomes & Metagenomes App will incorporate visual design using Circos (http://circos.ca/) and provide an unparalleled level of user involvement to create an interactive experience of Earth's genomic diversity. The Genomes & Metagenomes App would allow users to move beyond the outdated and inaccurate metaphor of DNA “as a blueprint for life” to DNA “as a visual language for life”, one that educates and informs at the same time. We have a professionally designed UI/UX in place. We have style cards, screens and map of the App we love. Now we want to bring it to life and make it available to the public.
Duties and responsibilities
This project benefits from the great work done by the UI/UX team and now we are looking for programmers and developers to take these plans and make it real. We will provide detailed screen shots, content, App flow, font and colours etc. We are looking for a developer to take this project under his or her wing and develop a proof of concept (POC). Specifically tasks will include:
- Build the prototype on React Native to reach as most users as possible
- Prototype will include:
- Login & Sign-up
- Dashboard (with the sections: Learn about Genomics, Discover, Stories, Sharing, and Settings)
- Implement visual design using Circos
- Ensure cross platform consistency
- Provide feedback and collaborate with the scientific team to refine content
- Implement a freemium model for optimal conversion
- Attend team meetings
- Use project and code development best practices (JIRA/ Github etc)
- Prototype will include:
Knowledge and skills
- Knowledge and experience using cross-platform frameworks such as React Native from Facebook, Flutter from Google, Ionic, or Nativescript.
- Experience building mobile-friendly web interfaces
- Database knowledge (MySQL and PostgreSQL)
- Data Engineering, APIs, and Data Visualization libraries (D3 and HighCharts)
- Cloud Computing knowledge with Heroku and AWS
- Understanding of DevOps and Data Analytics
- Understanding of Linux-based systems, Shell Scripting, and Git
- Understanding of software release cycles and project management tracking software such as (JIRA or Meistertask)
- Bachelor of Science in Computer Science and Information Technology, Engineering, or related field
Career-Launcher Internships are funded by the Government of Canada under the Youth Employment and Skills Strategy. For program criteria information visit their website.
Qualified interns are:
- Post-secondary graduates – this is not a requirement for residents of the Yukon, Northwest Territories and Nunavut applying for internships in those territories
- Underemployed (employed below their level of education or work part-time)
- Between 15 and 30 years of age at the start of the internship
- Canadian citizens, permanent residents or persons granted refugee status in Canada*
- Legally allowed to work according to the relevant provincial and Canadian legislation and regulations
- Available to work for at least six months
- Not employees of the hiring employer prior to the start of their internship (does not apply to previous coop students or student interns)
*Refugee protection must be conferred under the Immigration and Refugee Protection Act. Persons awaiting refugee status, as well as those who hold a temporary visitor visa, student visa or work visa, are ineligible to participate in a Youth Employment and Skills Strategy initiative.