Engineering

Mid-Level Full-Stack Developer

$90K-$120K
Location: Remote (US timezone)
Type: full-time
Apply Now

Build things that actually matter

We're a small engineering team solving a real problem in healthcare. Every line of code we write ships to practices that depend on it every single day. This isn't an abstraction. The systems you build directly impact how dental practices run their business—how they manage payments, grow their revenue, and focus on patient care instead of spreadsheets.

The product you'd be building

We currently process $15 million per year in transactions for 150+ dental practices. We're past proof-of-concept and into growth. The platform is stable and profitable, and the messy early chaos is behind us. What's ahead is real scaling.

Core Platform

Membership plan management engine. Practice setup, patient enrollment, automated renewals, plan reporting. The SaaS backbone that every practice counts on.

Fintech Engine

Smile Advantage Payments. Our proprietary payment processing layer, fully migrated from third-party processors. Real payment rails, real production traffic, built and owned in-house.

Deep Integrations

Connected to dental practice management systems via the Sikka ONE API. Patient data, accounts receivable, payment flows—all synchronized in real time.

Partner Ecosystem

Building toward 100+ industry partners. Referral flows, co-branded tooling, partner-facing dashboards. You'll shape the growth surface.

The technical challenges

Real problems that require thoughtful engineering

Recurring Billing Engine

Orchestrate payments across multiple processors, handle failures gracefully, retry logic, and ensure zero dropped charges. Real practices depend on this every month.

Data Consistency

Dental practices have strict workflows. Synchronize member data, transaction ledgers, and payment state across systems without corruption or data loss.

Security & Compliance

Handle patient payment data responsibly. PCI compliance, encryption, audit trails. Build systems that pass security reviews and retain customer trust.

Performance Under Load

Patients pay during office hours. System needs to handle concurrent transactions, webhook processing, and reporting without degradation.

The team you'd join

Small on purpose. You work directly with the CTO and founding team. No layers. No ticket queues nobody reads. You see decisions being made and you help make them.

Real Ownership

Mid-level here means something. You own features end-to-end. If you ship it, your name is on it in every good sense.

Biased to Shipping

We celebrate shipping, not planning. Production-ready means it's in front of customers. You'll feel that momentum from day one.

Full-Stack Exposure

SaaS product, payment fintech, PMS integrations, partner tooling. You won't specialize yourself into a corner here.

These are the core values that we live by at Smile Advantage

Not aspirational. Not for the website. These are how we actually work every single day.

Raise The Bar

We ship things we're proud of. Not perfect, but proud. There's a difference.

Truth First

Radical transparency. If something is broken, we say so. No blame, no spin.

Run Toward It

We do the hard thing. That includes the refactor nobody wants to touch.

Stay Hungry

Relentless learning. The best engineers here are still asking why.

Celebrate Often

Shipping is worth celebrating. So is a good PR review. We notice wins.

On The Move

Bias to action. We turn ideas into motion. If you have a better way, build it.

AI is not optional here

We are an AI-first team. That is not a talking point. It is how we operate every single day across every function.

On the engineering side, AI is woven into how we architect, build, and ship the platform. Across the rest of the company, the team uses AI to build and maintain our website, design and iterate on onboarding flows, analyze patient and client data, draft communications, and move faster in every direction. We are not adopting AI cautiously from the sidelines. We are building with it, learning with it, and expecting the next person who joins us to bring that same energy.

Engineering

AI-Assisted Development

We use AI tooling throughout the build process, from architecture decisions to code review to debugging. If you have a workflow that makes you faster and sharper, bring it.

Product & Ops

AI Across the Business

Our non-engineering team builds with AI too: web updates, onboarding forms, client reporting, and data analysis. AI fluency is a company-wide expectation, not just an engineering perk.

Data

Patient & Practice Intelligence

We analyze patient data, accounts receivable trends, and membership performance using AI-assisted tooling. You will work in an environment where data flows and gets used.

Mindset

Curious, Forward, Unafraid

We want people who get excited about what AI makes possible, not threatened by it. If your first instinct is to ask how AI can help, you will fit here.

Our AI toolbox

Claude Code CLI

AI-assisted development environment

CodeRabbit

AI code review and pair programming

Zed

Modern, collaborative code editor

Modern engineering foundation

We build with technologies that let you move fast without leaving technical debt behind. Clean architecture, strong testing practices, and a small team that cares about code quality.

Tech Stack

Laravel, Vue.js, PostgreSQL, Redis, API-first architecture, event-driven systems

Practices

Automated testing, code review, CI/CD, zero-downtime deployments, monitoring and alerting

Overview

You'll be the second developer on a stable, revenue-generating SaaS platform used daily by dental offices. Working directly with our CTO and independently, you'll own significant parts of the product. This isn't a startup. The product works, customers depend on it, and the work is about making it better while keeping it solid. You'll split time between maintaining what's live and building what's next.

What you'll do

  • Own features across the full stack: backend API design, database schema, frontend components, and integrations
  • Debug edge cases in payment processing, webhook handling, and PMS integrations - learn the domain through its real problems
  • Triage customer issues, propose fixes, and decide what to solve next alongside the technical founder
  • Review code and mentor future team members as you grow into the role

What we're looking for

  • 3-5 years of professional experience with Laravel and modern PHP (Composer, Symfony) or equivalent (Ruby on Rails)
  • Vue.js or React: you've built real applications, not tutorials
  • Relational database expertise: complex queries, schema design, migrations, tuning in MySQL or PostgreSQL
  • Deployment pipelines and CI/CD: automated builds, tests, and deployments
  • Ability to debug complex systems and communicate solutions clearly

Your first 6 months

Month 1

Local environment running. Shipped 5-10 bug fixes across different subsystems. Written tests for existing code. Can explain how a payment flows through the system.

Month 2-3

Shipping solo features with design review. Handling support escalations independently. Creating your own tickets from customer issues.

Month 3-6

Owning subsystems. Proposing architectural improvements. Reviewing code. Operating semi-autonomously. Your work shapes product direction.

Why join now

Ground Floor Timing

We're past proof-of-concept and into growth. The messy early chaos is behind us. The upside ahead is real and near.

Direct Impact

Your code connects practices to their business success. It's not abstract. You'll know the practices using what you built.

Ready to make an impact?

Join a team of talented people building software that helps dental practices grow. We offer competitive benefits, a collaborative culture, and the opportunity to work on problems that matter.