Connected Recovery Training

Full Stack Developer

Connected Recovery Training

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AngularAWSAzureCloudGoogle Cloud PlatformGraphQLJavaScriptMySQLNode.jsPostgresPythonRDBMSReactSvelteTerraformTypeScriptVue.js

About the role

  • Work with senior staff to build data visualizations that strike the balance between clarity and engagement.
  • Build features from start to finish including database, API server, front end web page, etc.
  • Support the team to turn one-off analyses from consulting engagements into new rock-solid features that our users use every day.
  • Develop minor features within the existing architecture.
  • Diagnose root causes in client implementations to fix bugs, data errors, misconfigurations and other issues.
  • Use AI tools to write high-quality code.
  • Ensure that every buildout and iteration meets high standards, managing compromises judiciously.
  • Help improve development processes from how we use Git to running meetings.
  • Research new technologies evaluating between innovative and stable alternatives.

Requirements

  • Computer science or engineering degree from a recognized postsecondary institution.
  • Ability to code in Javascript and Python
  • Experience / familiarity with most of our tech stack (or comparable alternatives):
  • TypeScript (and/or JavaScript)
  • VueJS (or other front-end frameworks like React, Angular, or Svelte)
  • Node + Express (or another REST API framework)
  • GraphQL
  • Postgres (or other RDBMS like MySQL)
  • AWS (or other cloud vendors like GCP or Azure)
  • Terraform
  • Python (data modelling and pipelines)
  • Motivated to make a real world impact through our software that helps our clients make high-value decisions.
  • Excited to learn new things and be a generalist in a small team.
  • You’ve built software end-to-end (full stack).
  • You take ownership, understanding that your responsibility doesn’t end when code is written, but when the solution is in our users’ hands and solving a problem for them.
  • You value autonomy and take pride in doing your best work even when nobody’s watching.
  • Comfortable juggling priorities between competing demands on your time.
  • Can communicate technical ideas well including knowing your audience and understanding the connections between high-level ideas a client might ask for and the low-level concepts under the hood.
  • Using a trial and error approach to creatively problem-solve complex and multi-faceted issues in order to find the right trade-offs and compromises.
  • You share and live our values every day.
Benefits
  • Health insurance
  • Flexible work arrangements
  • Professional development opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaScriptPythonTypeScriptVueJSNodeExpressGraphQLPostgresAWSTerraform
Soft skills
ownershipautonomycommunicationproblem-solvingmotivationadaptabilityteamworkprioritizationcreativityengagement
Certifications
computer science degreeengineering degree