Senior Full-stack Software Engineer at APPLY | Alberta, CA | Rezi

Senior Full-stack Software Engineer at APPLY

Senior Full-stack Software Engineer

APPLY · Alberta, CA

3 weeks ago

Senior Full-stack Software Engineer

APPLY · Alberta, CA

24 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

APPLY is seeking a skilled engineer to design and implement subscription management features across their full-stack architecture, working on systems that serve millions of sports fans worldwide and impact critical revenue-generating systems.

Responsibilities

  • Design and implement subscription management features across our full-stack architecture.
  • Build and maintain RESTful APIs using Restify/Node.js for platform integrations.
  • Develop user-facing subscription management interfaces using React/Next.js.
  • Create and maintain webhook handlers for real-time subscription event processing.
  • Integrate with third-party platforms and subscription billing services.
  • Manage user entitlements and access control across various platforms.
  • Work across multiple codebases, including two back-end services, a front-end monorepo, and webhook handlers.
  • Debug and resolve subscription and entitlement issues across various platforms (Apple, Google, Roku, etc.).
  • Write clean, testable code with comprehensive unit tests using Jest.
  • Collaborate with staff engineers on system design and architectural improvements.
  • Participate in code reviews and contribute to team best practices.
  • Handle occasional on-call responsibilities for technical support.
  • Work with Firebase Functions for event-driven background processing.
  • Maintain and improve our subscription reconciliation processes.

Requirements

  • 5+ years of experience in Software Engineering
  • Bachelor's degree in computer science, or equivalent.
  • Strong proficiency in TypeScript and Node.js development.
  • Senior-level experience with React.js and Next.js for front-end development.
  • Experience building and consuming RESTful APIs.
  • Familiarity with Firebase/Firestore or similar NoSQL databases.
  • Understanding of subscription management and entitlement systems.
  • Experience with Git, modern development workflows, and CI/CD practices.
  • Strong debugging and problem-solving skills.
  • Ability to work independently on significant features while collaborating with the team.
  • Experience writing unit tests and maintaining code quality.
  • Comfortable working across multiple codebases and contexts.
  • Knowledge of security best practices for handling user data.

Skills

  • TypeScript
  • Node.js
  • React.js
  • Next.js
  • RESTful APIs
  • Firebase/Firestore
  • Git
  • CI/CD
  • Jest
  • Firebase Functions
  • AWS Lambda
  • Serverless architectures
  • Recurly
  • Docker
  • DataDog

Location

  • Canada

Work Type

  • Hybrid
  • Remote

Experience Level

  • Senior-level
  • 5+ years of experience

Education Level

  • Bachelor's degree in computer science, or equivalent.

Benefits

  • Generous training budgets and mentorship
  • Generous vacation policy
  • Customizable benefits (extended health and dental plan)
  • Flexible work arrangements

About the Company

  • APPLY is the Agentic Customer Experience (ACx) partner for the world's most ambitious consumer and entertainment brands.
  • We bring together deep domain expertise across Retail, CPG, Sports, and Media with AI-native delivery capability, designing and delivering agentic solutions that turn CX vision into commercial reality.
  • We are the partner of choice for brands like Arc'teryx, NFL, Lululemon, and Kraft Heinz.

Equal Opportunity

  • APPLY is a safe, respectful, and inclusive community where differences are celebrated.
  • We are committed to equal opportunity and fostering a workplace where everyone belongs.
  • For recruitment accommodations, please email careers@applydigital.com.