Analysis Jobs ✶ Senior Full Stack Software Developer at DNAstack - Mar, 2022

DNAstack is a growing team of passionate software developers, bioinformaticians, geneticists, and data scientists on a mission to save lives with software. We are looking for an experienced, full-stack software developer to join our team and help us design and develop products to power breakthrough discoveries in genomics and precision health.

We are agile, move quickly, test and deploy continuously. You can expect to tackle a variety of challenging problems, and design and implement robust, secure, and scalable systems across multiple cloud environments. You will also have the opportunity to define standards for the future of genomics. We are highly collaborative, and a lot of our work happens in partnerships and research consortia. We work with governments, public health agencies, pharma companies, patient advocacy groups, diagnostic providers, and academic researchers, tackling COVID-19, neuroscience, oncology, and other specialty specific areas. 

This role will be remote to start with the aim to move to a hybrid of in-office (Toronto) and working from home later in 2022.



Responsibilities

  • Share leadership in the design and development of key systems
  • Architect services using well-accepted design patterns to allow for iterative development and future scaling
  • Proactively identify architectural and code weaknesses and recommend appropriate solutions
  • Prototype, develop, test, and deploy applications
  • Work with the product team, collaborate with customers, partners, and peers to identify product requirements
  • Perform functional and code reviews, contributing to the overall readability and maintainability of code
  • Research and select the appropriate tools for new or existing applications, with emphasis on efficiency and security
  • Create system design and application documentation
  • Guide junior members of our team towards strategic goals and technical excellence


Technologies

We're looking for strong background in at least a subset of the following technologies, and interest in learning the rest:

  • Java (Spring Boot)
  • TypeScript (Angular)
  • Microservices, Docker, and Kubernetes
  • Cloud platforms (AWS, GCP, Azure)
  • Databases (PostgreSQL, BigQuery, RedShift)
  • Continuous deployment
  • 12-factor application model
  • REST and OpenAPI
  • Git
  • Bash
  • WDL (Cromwell)


Qualifications

  • 4+ years of professional software development experience
  • Demonstrable understanding of systems, algorithms, and software design
  • Degree in Computer Science, Computer Engineering or related field
  • Self-starter attitude, willingness to learn new technologies and passion for improving their own coding practices
  • Excellent verbal and written communication skills


Assets

  • Experience working with and analyzing big data in a distributed environment
  • Experience and aptitude with lean-development principles, including:
    • Understanding the dangers of over-engineering an MVP
    • Not sacrificing solutions for today's problems, for concerns about tomorrow's
  • Experience in healthcare or life sciences
  • Experience analyzing requirements and communicating solutions, especially in collaboration with partners and customers


About us

DNAstack's mission is to power precision medicine through software that breaks down barriers to responsible biomedical data sharing, discovery, and analysis. We build cutting-edge technologies and industry standards for accelerating research in the context of exponentially growing volume of biomedical data. Our products power national and international research networks in infectious disease, neuroscience, oncology and beyond. For more information, please visit [Link available when viewing the job].

 
Company:DNAstackLocation:Toronto ON CAJob Types:Full TimePost Date:March 22, 2022Valid Through:April 21, 2022