Gem

Senior Full-Stack Engineer (Front End Focus)

Gem
Apply
2 months ago
Remote, Canada or Toronto, CanadaSenior

Responsibilities

  • Own and drive front-end architecture and implementation for CPQ and lifecycle management features.
  • Build reusable, high-quality React and TypeScript components and applications for pricing, billing, subscription, and revenue workflows.
  • Optimize user interfaces for usability, accessibility, performance, reliability, and maintainability.
  • Integrate React front ends with Salesforce Platform APIs, Apex services, Lightning endpoints, data models, and automation.
  • Collaborate with Node.js and Java backend teams to define API contracts, error handling, and edge-case behavior.
  • Debug issues across browsers, APIs, backend services, and Salesforce integrations.
  • Participate in and lead architecture reviews, design reviews, code reviews, and technical discussions.
  • Instrument and monitor front-end applications and use performance, reliability, and usage data to guide improvements.
  • Contribute to shared UI libraries, coding standards, testing practices, and front-end tooling.
  • Mentor other engineers and help translate quote-to-cash and subscription business rules into intuitive user experiences.

Requirements

  • 5–8 years of professional software development experience with a strong focus on front-end engineering.
  • At least 3 years of hands-on experience building complex applications with React and TypeScript/JavaScript.
  • Solid server-side Node.js experience in API development, integration, or full-stack work.
  • Hands-on experience writing and maintaining automated unit, integration, and/or end-to-end tests; familiarity with Mabl or similar tools.
  • Working knowledge of Java in a microservices or backend context.
  • Strong front-end fundamentals including HTML, CSS, state management, routing, performance optimization, and accessibility.
  • A strong portfolio or examples of previous projects and code.
  • Excellent problem-solving, communication, collaboration, ownership, and troubleshooting skills in fast-paced, ambiguous, and distributed environments.
  • Preferred experience with enterprise systems, large-scale integrations, AWS, Google Cloud, Microsoft Azure, or Salesforce Platform integrations.
  • Preferred ability to use AI-assisted development tools such as Claude Code, Codex, or similar tools.

Tech Stack

AWSAzureCSSGoogle CloudGraphQLHTMLJavaJavaScriptNode.jsReactSnowflakeTypeScript
Gem

About Gem

501-1,000 employees
Contact me