Enable job alerts via email!

Senior Software Engineer (REMOTE)

Upbound - Job Posting

Vancouver

Remote

CAD 90,000 - 130,000

Full time

24 days ago

Job summary

A leading company is seeking a Senior Software Engineer for their Vancouver office to enhance and build user experiences on their platforms. The ideal candidate will have strong skills in TypeScript and React, experience with cloud management, and a passion for delivering a high-quality user interface. Familiarity with modern development practices and performance-driven service design will be key to success in this role.

Qualifications

  • Experience in building responsive and performant UIs.
  • Knowledge of backend services and cloud computing.
  • Familiarity with modern testing libraries and frameworks.

Responsibilities

  • Design and build user experiences for Upbound Console and Marketplace.
  • Develop backend APIs and services.
  • Ensure high-quality code through testing and integration.

Skills

TypeScript
React
CSS best practices
Redux
GraphQL
RESTful APIs
CI / CD
GitOps

Job description

As a Senior Software Engineer on Upbound Console and Upbound Marketplace, you'll be responsible for building the user experiences that customers of Upbound directly interact with. As the face and first touch-point for users of the product, you will be tasked with building the experience that will delight and impress them, thereby contributing meaningfully and tangibly to the overall business and product.

In this role, you will be…

  • Designing and building the end user facing experiences of Upbound Console and Upbound Marketplace
  • Designing and developing backend declarative, RESTful, and GraphQL APIs to retrieve application data and build dynamic visualizations and experiences
  • Reporting and fixing bugs in private and public projects
  • Designing and authoring test plans, unit testing, and integration testing to ensure high quality code that is free of regressions
  • Supporting the full project lifecycle - discovery, analysis, architecture, design, documentation, building, migration, automation, and production-readiness

You are a good fit if you have...

  • Written lots of responsive and performant User Interfaces (UIs - TypeScript preferred)
  • Developed interfaces solving for cloud computing infrastructure management or Kubernetes management concerns
  • Designed reliable, beautiful, and delightful to use Single Page Applications (SPA) with a variety of frameworks (React is ideal)
  • Designed and developed APIs and services that are tuned for performance, observability, security, scalability, and high reliability.
  • Written test plans and implemented test cases to keep your code to a high standard of quality, using libraries such as Jest and react-testing-library, as well as end-to-end testing frameworks like Cypress
  • Followed CSS best practices for designing responsive user interfaces, such as Flex and Grid
  • Managed application state with libraries such as Redux
  • Optimized the packaging and deployment of your applications with bundling tools like Webpack
  • Incorporated modern operational and application delivery tools and methodologies into your production deployment workflows, like CI / CD, IaC, and GitOps

It is a plus if…

  • You have worked in a startup and distributed / remote team before, and understand the unique challenges of a startup environment.
  • You have built or contributed to backend services written in the Go programming language

LI-REMOTE

Create a job alert for this search

Senior Software Engineer • Vancouver, BC, Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.