Overview

As a Software Developer, you will join an interdisciplinary team of scientists and technologists driven to removing barriers to data sharing and enabling knowledge discovery through advanced analytics. You will have the opportunity to apply your technical excellence in a dynamic, innovation-driven environment while helping the world better understand and control a major infectious disease with pandemic potential. You will work on a cohesive engineering team that shares an intrinsic drive for delivering high-quality products delivered exclusively in a commercial Cloud environment.

In this role, you will

  • Develop new and maintain existing software applications in a service-oriented, Cloud-hosted environment
  • Provide technical expertise to evaluate requirements and design technical solutions
  • Conduct unit and integration testing in an automated environment
  • Work closely with other developers to improve our testing and deployment automation methods and systems
  • Work closely with other developers to implement server APIs and services
  • Adhere to build-and-release schedules and strategies
  • Support other aspects of the product lifecycle such as functional requirement analysis, technical design, testing, and deployment
  • Act as a technical resource for junior developers
  • Evaluate new technologies and remain current with emerging technologies and industry best practices

You are someone who

  • Excels at approaching problem solving in a consistent, systematic, logical way and connects the dots
  • Demonstrates initiative and drive to pursue and achieve goals
  • Is able to balance focusing on the big picture with being aware of what needs to be done to get to the finish line
  • Has good verbal and written communication skills
  • Enjoys being part of a team and fostering teamwork in a dynamic environment
  • Effectively manages your time and competing deliverables

What we require

  • Bachelor’s degree
  • 3-5 years of development experience in Python and JavaScript
  • 1 year of experience developing server-less on-demand functions (g., AWS Lambda)
  • Experience developing in a Cloud environment such as Amazon Web Services or Microsoft Azure
  • Experience with Docker, creating Docker images, and container management approaches
  • Experience with NoSQL databases such as MongoDB, DynamoDB, or Cassandra
  • Experience with distributed version control software such as Git or Mercurial
  • Experience in Agile software development with Scrum

What would get us excited

  • Bachelor’s degree or higher in a life sciences field
  • Familiarity with open source indexing technologies such as Elasticsearch or Apache SOLR
  • Experience in testing or build automation using Jenkins
  • Experience developing AWS Lambda functions in NodeJS
  • Experience with JavaScript frameworks and libraries such as AngularJS, React, and Redux
  • Hands-on experience with RDBMS and SQL, writing functions, triggers and stored procedures
  • Experience developing distributed software applications using Java, JSP, EJB