Senior Backend Developer

Emmetros helps people with cognitive impairments live independently and with dignity. Our MemorySparx platform is a collaborative tool uniquely designed with the goal of helping care recipients collaborate with their family and caregivers to organize and recall personal health information, photos, and more. By providing personal details close at hand, MemorySparx helps people living with dementia to communicate more independently.

We are looking for a talented Senior Backend Developer to own our server development.

Emmetros features a highly experienced, welcoming, and supportive team that will challenge you to do your best work. If building meaningful eHealth products that solve real problems sounds inspiring, we'd love to hear from you. We are well funded, mature, family friendly, and are based in the Waterloo Accelerator Centre, a great place to be. We offer competitive compensation, benefits, flexible working arrangements, and unlimited vacation (minimum 4 weeks).

Responsibilities:

  • Design and build APIs and backend features for the MemorySparx Connect platform
  • Work closely with the UX team, front-end developers, and QA analysts to support immediate product needs, while ensuring that long-term system implications are also considered
  • Contribute to architecture discussions and database design
  • Research and prototype new server frameworks, hosting options, and techniques
  • Optimize API and database performance to handle production loads and future scaling
  • Perform DevOps activities as necessary (deployments, automation, cloud hosting configuration)
  • Mentor other developers and provide constructive feedback
  • Occasionally assist with frontend development as necessary
  • Write unit tests and perform peer code reviews

Our stack is brand new, no legacy:

  • TypeScript/JavaScript
  • Angular 7+ (Single Page/Progressive Web App Architecture)
  • Material, Responsive HTML5, CSS3/SCSS
  • Node.js, Socket.io (RESTful APIs, JSON, OAuth 2.0, etc)
  • MongoDB
  • Azure
  • Jasmine, Mocha
  • JIRA, Bitbucket (Git)

Qualifications:

  • 10+ years of relevant development experience
  • Experience with modern, cloud hosted, server development (RESTful APIs, NoSQL databases, OAuth 2.0 security, WebSockets, IoC, etc)
  • Expert in at least one major server language (TypeScript/JavaScript, C#, Java, Ruby, etc) and framework (Node.js, .NET WebAPI, Java Spring, Rails, etc)
  • A bachelor's degree in Computer Science/Software Engineering or equivalent industry experience
  • Worked on a wide variety of enterprise level projects; ideally, this includes projects within the eHealth space where data security and privacy are critical, as well as 3rd party integrations
  • Has designed and built multiple systems from the ground up
  • Can communicate effectively in a collaborative cross-functional team
  • Comfortable working in a startup environment
  • Innately curious, a natural problem solver