Full-Stack Software Engineer

Posted 5 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

  • Full-Stack Software Engineer to develop and deploy innovative features at US Mobile. Focused on scaling connectivity for millions of devices through agile team collaboration.

Responsibilities

  • Work on developing and deploying exciting new features
  • Advise on technologies and present solutions to the team
  • Take on legacy architecture and digital transformation projects
  • Expand on our Node services suite of applications
  • Document any new and undocumented processes and workflows
  • Work in a start-up environment with lots to do and lots of hats to wear
  • Assist in building tools to ensure a high-quality end-user product
  • Help us scale to 10’s of millions of customers & connected devices

Requirements

  • Strong full-stack engineer comfortable owning a feature from Postgres schema through WebSocket protocol to the React component the user clicks on.
  • Deep Node.js + TypeScript experience. Strict TS, generics, discriminated unions — you reach for the type system before you reach for tests.
  • Strong React. Modern hooks-era React; you've shipped non-trivial SPAs and know how to keep them fast under real load. Bonus if you've worked with React Native (especially native module / push / deep-link plumbing) or built embeddable / drop-in components.
  • Experience with relational data modeling and SQL (Postgres preferred). You know what an index does and when it doesn't.
  • Comfort with real-time systems — WebSockets, pub/sub, presence, reconnection, backpressure. You understand why at-least-once delivery is a different problem from exactly-once.
  • Experience with queues and async fan-out (SQS, RabbitMQ, Kafka, Redis Streams).
  • Working knowledge of AWS and containerized deployments (EKS / Kubernetes, or equivalent). You don't need to be an SRE, but you should be able to read a Terraform plan and know what an ALB is doing.
  • Solid API design instincts — REST contracts, versioning, OpenAPI / typed clients, idempotency, pagination.
  • Care about security and compliance. You'd push back if someone proposed logging message bodies to CloudWatch.
  • A bias toward clean, appropriately tested code and clear written communication — specs, ADRs, PR descriptions that explain the why.
  • Strong communication and writing — most of our coordination is async and in-doc.
  • An ability and desire to help teammates grow through mentorship and code review.

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$130,000 - CA$160,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSJavaScriptKafkaKubernetesNode.jsPostgresRabbitMQReactReact NativeRedisSQLTerraformTypeScript

Location requirements

HybridTorontoCanada

Report this job

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