Senior Platform Engineer/Platform Architect

Pear Therapeutics

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.