Practice Better logo

Senior Developer, Payments - Practice Better

Position Summary

We are looking for a Senior Developer to join our payments functionality. Practice Better's Payments team owns the infrastructure that powers Practice Better Payments, our embedded billing, subscriptions, and payment processing platform for tens of thousands of practitioners worldwide.

In this role, you'll help build out and scale this capability, owning everything from payment processor integration to the customer-facing experience around payments. You'll collaborate with a cross-functional team to understand customer and business needs, address technical challenges, and make technology decisions.

As with all engineering roles at Practice Better, you'll be expected to work alongside AI coding assistants as a force multiplier—using your expertise to guide, review, and refine AI-generated solutions rather than writing every line by hand.

Note: This role is currently open to Canadian-based candidates only, and candidates must be legally entitled to work for any employer in Canada.

What You’ll Be Doing

  • Design, build, and scale our payment processor integrations and payments infrastructure, including retries and reconciliation
  • Help establish architecture, patterns, and best practices for our payments systems
  • Build new user-facing features end-to-end, from database models to APIs to UI components
  • Leverage agentic AI development tools to accelerate development velocity while ensuring code quality, security, and architectural integrity
  • Investigate payment fraud and disputed-charge incidents, and help resolve billing-related customer issues
  • Improve reliability, monitoring, and alerting for payment-critical systems
  • Lead incident response, triaging issues in real time and driving them to resolution
  • Help ensure our payments systems meet PCI-DSS and other relevant compliance standards
  • Work collaboratively with Product, Design, and Finance to translate business requirements into shipped features

What You Bring

  • 8+ years of relevant experience in full-stack development in a SaaS B2B environment, with meaningful hands-on experience in payments, billing, or fintech systems
  • Direct experience integrating with a payment processor (Stripe strongly preferred) and building embedded payment experiences
  • Working knowledge of payment processing fundamentals: PCI compliance, chargebacks, disputes, reconciliation, and fraud/risk basics
  • Demonstrated experience using AI-assisted coding tools (Claude Code, Cursor, GitHub Copilot, or equivalent)
  • Fully capable of taking on substantial features from concept to shipping as a sole engineer
  • Strong communication and collaboration skills, with a bias for clarity and action
  • Tech Stack: .NET / C# (must-have), Angular or React, TypeScript, Stripe, MongoDB, S3, SQS, Lambda, AWS, Claude Code

What We Offer

  • Remote-first culture with optional access to our downtown Toronto office and regular team off-sites
  • Unlimited vacation policy
  • Company RRSP program with employer-matched contributions
  • Comprehensive health, dental, and vision benefits from day 1
  • $750 annual Health & Wellness Allowance
  • $1,000 annual Learning & Development Allowance
  • $500 annual Home Office Allowance
  • Comprehensive parental leave and Sprout Family fertility support
  • Inkblot digital mental health support
  • Company-wide holiday closure in December

Timezone overlap

UTC-8–-4

Open to

NA

Sign in to track applications and earn points.

More roles at Practice Better

Similar remote roles