Senior Full Stack Developer – Device Management

Posted 12 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Full Stack Developer building user-friendly solutions for IoT devices at Solink. Leading the delivery of features and collaborating with cross-functional teams in a hybrid environment.

Responsibilities

  • Lead the end-to-end delivery of features across the full stack, with a focus on IoT device configuration, monitoring, and deployment tools.
  • Design, build, and maintain scalable RESTful APIs and cloud services using Rust, TypeScript, and Node.js in a serverless AWS environment (Lambda, DynamoDB, SQS, Kinesis).
  • Develop responsive, modern UIs with React and TypeScript, collaborating with frontend engineers to deliver seamless, user-centric experiences.
  • Contribute to system architecture, database schema design, and performance optimization across the stack.
  • Participate in and help lead design sessions, code reviews, RFCs, and cross-functional planning with product, QA, and other engineers.
  • Mentor junior and intermediate developers, fostering technical growth and knowledge sharing.
  • Support monitoring, alerting, and troubleshooting to ensure system reliability and resolve production issues—including those involving device connectivity.
  • Help shape the technical strategy, infrastructure, and long-term scalability of our platform.

Requirements

  • 6+ years of experience building cloud-first products, with strong proficiency in both front-end and back-end development.
  • Skilled in React and TypeScript, with hands-on experience designing and delivering user-facing features.
  • Experienced with back-end development using Node.js and/or Rust, with a solid understanding of API design, system performance, and scalability.
  • Familiar with serverless AWS infrastructure (Lambda, DynamoDB, SQS) and comfortable working with Infrastructure as Code tools like CDK, Terraform, or Serverless Framework.
  • Strong systems thinker with experience designing distributed, resilient, and high-performance services.
  • A collaborative communicator who contributes thoughtfully in cross-functional teams, code reviews, and architectural discussions.
  • Curious, self-directed, and motivated to learn, mentor others, and challenge assumptions to improve the product and user experience.

Benefits

  • Fully paid health & dental (no waiting period) + $500 health spending account.
  • Monthly reimbursement for fitness, wellness, or mental health programs.
  • Meaningful equity: Every full-time, permanent employee has a stake in our growth.
  • Advancement is based on contribution, initiative, and the ability to raise the bar - together.
  • Clear expectations, honest feedback, and no politics.
  • Social connection: From So-learns to Solink-o and So-lunches, we stay connected in ways that actually feel fun.

Job type

Full Time

Experience level

Senior

Salary

CA$115,800 - CA$154,500 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDynamoDBIoTJavaScriptNode.jsReactRustTerraformTypeScript

Location requirements

HybridOttawaCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.