As Software Engineer, you’ll be joining our team of six and focusing on back-end development. Your scope will be everything from writing great open-source code to making Open mHealth systems better and more widely adopted. You’ll be taking digital health data from disparate places, making it meaningful for patients and clinicians, helping toolmakers make their own data sets easily accessible, and helping researchers process and analyze health data. You’ll need to be able to zoom in on the fine-grained details as well as zoom out on the product roadmap, working alongside our other engineers, lead designer, product managers and data scientists.
Another major component of Open mHealth is our growing developer community. You’ll be continuously sharing your work with others, so documenting and being transparent about what you and your team are doing is critical for growing and nurturing the community.
Ouropen platformis built to encourage interoperability and adoption, so we use open-source technologies and follow best practices. We publish RESTful APIs that use OAuth for authorization and exchange JSON documents conforming to JSON Schemas. Our frontends are built in HTML, CSS, and JS using AngularJS, and leverage tools like Bower, Grunt, Karma, Jasmine, and Protractor. Our backends are built in Java and Spring, use MongoDB, PostgreSQL and other data stores. We build with Gradle, create Docker containers, host on AWS, and release often. We’re always interested in different technologies, and try to settle on what’s well understood and fit for purpose.
While Open mHealth is based in NYC, we’re looking to hire the best people, wherever you are in the world.

