San Francisco
Full-time
Full-stack
About Pear Therapeutics
Pear discovers, develops, and delivers clinically-validated software-based therapeutics to provide better outcomes for patients, smarter engagement and tracking tools for clinicians, and cost-effective solutions for payers.
Come use your engineering talents to help people living with serious diseases, as
we progress our pipeline across a range of therapeutic areas, including addiction,
MS, schizophrenia and beyond.
TEAM:
Our team of engineers, based in San Francisco, uses a pragmatic agile process to
quickly deliver treatments to patients. We treat each other well, believe in building
a diverse culture of collaboration, and are serious about making Pear a place that’s
good for both those who work here and the patients we serve.
POSITION:
We’re looking for someone to join our Platform Team, responsible for building the
underlying shared libraries and APIs that serve all our various applications.
OUR TECH STACK:
-Mobile: React Native + Redux: This is what our patients interact with.
-Web: React + Redux + Webpack: This is what our doctors interact with.
-API: NodeJS + Restify w/MySQL and Postgres: This is how our apps interact
with our platform.
-Testing: Enzyme, Mocha + Chai + Sinon, Appium, Jest: This makes sure it all
works.
RESPONSIBILITIES:
-Architect and develop platform software for a wide range of digital medicine
apps.
-Develop back-end APIs and data structures.
-Gather functional requirements, develop technical specifications, and help
plan the project.
-Build for testing and resultant quality.
-Work cross-functionally with Product Management, DevOps, QA, Regulatory, Clinical, and others.
QUALIFICATIONS:
-Experience designing and developing platform software.
-Deep experience with NodeJS. You should know things like what makes
Node.js different from other back-end languages, how it scales, and what
benefits and drawbacks it has for various project types.
-Solid experience with ES6 JavaScript. Experience with JavaScript
frameworks such as restify, express, and sequelize.
-Experience with methodical testing, test-driven development (TDD), and
various testing patterns.
-Experience with databases such as MySQL, Postgres, etc.
-Experience with web services (REST, GraphQL, XML/JSON over HTTP,
etc.) to connect business systems, interact with application data or analytics.
-Experience with Agile development, SCRUM, or Extreme Programming
methodologies.
-Preferred: Experience with Docker, GIT SCM, and AWS.