We’re hiring a Software Developer based in Tennessee to help us build, run, and improve the systems our clients rely on every day. This isn’t a role where you disappear into a backlog or ship code and never think about it again.
You’ll work on production systems that handle billing, integrations, data movement, and operational workflows. The work is meaningful, the expectations are clear, and the people you’ll work with care about doing things well and not making work harder than it needs to be.
If you like ownership, clean systems, and solving real problems with smart, kind people, keep reading.
How We Work (This Matters)
Before tools or titles, this is what we care about:
People First
Relationships over transactions. We assume good intent, communicate clearly, and try to be decent humans while doing serious work.
Excellence as a Standard
Quality isn’t a stretch goal. If software runs real businesses, it needs to hold up on an ordinary Tuesday.
Constant Innovation
We’re always improving. That means questioning defaults, cleaning up old decisions, and replacing duct tape with something sturdier.
Infectious Energy
We enjoy solving problems. Curiosity, momentum, and a sense of humor go a long way here.
What You’ll Be Responsible For
Owning production systems
You’ll design, build, ship, and operate features and fixes end-to-end. When something goes live, you stick around to make sure it keeps working.
Working across multiple codebases
You’ll own work across several active services (including MoneyFlow, PIF Perfect, and DialerSync) and manage priorities without needing constant direction.
Protecting the important stuff
Billing, payments, and data flows matter. You’ll ship changes using staging, feature flags, and tested rollback plans so mistakes are manageable, not catastrophic.
Making things more reliable over time
You’ll define reliability targets, add useful observability, keep alerts sane, and follow through after incidents.
Building integrations that don’t crumble
You’ll work with third-party APIs and integrations and design them to handle real-world messiness like rate limits, retries, and upstream changes.
Leaving the codebase better than you found it
Readable code, thoughtful reviews, and refactors that make future work easier instead of harder.
Documenting just enough
Clear READMEs and runbooks that help people understand and operate the system without digging through Slack archaeology.
Reducing developer friction
Better CI/CD, fewer flaky tests, smoother local setup, and less time wasted on avoidable problems.
Working async, on purpose
Clear written updates, early heads-ups on blockers, and minimal meetings. We like talking, we just don’t like wasting time.
As you grow, you’ll help scope work, mentor through reviews or pairing, and influence technical direction across services.
What “Good” Looks Like Here
Features ship predictably without heroics
Rollbacks are fast, tested, and boring
Services meet reliability targets
Integrations stay stable even when upstream systems change
Documentation stays current because it’s actually useful
You don’t need micromanagement to do good work
What We’re Looking For
You must have
Professional experience building and operating production services in Node.js / JavaScript
Hands-on experience with AWS (or similar cloud) and MongoDB
Strong Git and CI/CD discipline
Experience owning high-risk production paths (billing or data-critical systems)
Real experience with third-party APIs and integrations
Clear written communication and comfort working async
Ability to onboard into unfamiliar codebases quickly
Comfort making independent technical decisions
Authorization to work in the United States
Nice to have
Vercel or serverless experience
Supabase or Postgres familiarity
CRM or telephony/dialer integrations
Payments or subscription systems
Practical use of AI tools to speed up understanding and testing
A track record of improving developer experience
Why This Role Exists
We’re growing, and the systems we run are becoming more important. We want someone who enjoys building dependable software, communicating clearly, and steadily improving things without unnecessary stress.
If you want to do meaningful work with people who care about quality, relationships, and having a good time while doing serious work, this role is worth your attention.