About the role
We're looking for a Senior Full-Stack Engineer to own and ship major features across our unified ERP platform. You'll work across the entire stack — from crafting pixel-perfect Vue.js interfaces to optimizing complex MySQL queries that power financial reports for thousands of businesses.
What you will do
- Design, build, and ship full-stack features end-to-end across our ERP, POS, and HR modules.
- Collaborate closely with Product and Design to translate requirements into elegant, scalable solutions.
- Own the performance and reliability of critical business workflows — invoicing, inventory, payroll.
- Mentor junior engineers and contribute to our engineering culture through code reviews and RFCs.
- Drive technical decisions for your domain and contribute to platform-wide architecture.
- Participate in on-call rotation and incident response for production systems.
What we are looking for
- 5+ years of professional full-stack development experience.
- Deep expertise in PHP (Laravel or similar) and modern JavaScript (Vue.js preferred).
- Strong understanding of relational databases (MySQL/PostgreSQL) and query optimization.
- Experience with REST API design, caching strategies (Redis), and background job processing.
- Track record of shipping user-facing products at scale.
- Excellent communication skills — you write clearly and think in systems.
Nice to have
- Experience with ERP, accounting, or business management software.
- Familiarity with Docker, CI/CD pipelines, and cloud infrastructure (AWS).
- Open source contributions or technical blog writing.
About ERPS X
ERPS X LLC, based in St. Petersburg, Florida, builds ERPS (ERP by department), POS (point of sale) and RMS (restaurant management) as one connected cloud platform. Each customer company runs in its own workspace on erpsx.com, and every product posts to the same accounting. Read more about us.
What happens after you apply
A short, respectful process. We tell you where you stand at every step and give a clear answer at the end.
Apply
Send your CV or profile and a short note on why this role, using the form on this page.
Review
We read every application and reply to let you know whether we are moving forward.
Conversation
A call with the hiring manager about your experience, the role and how we work.
Practical
A focused exercise or working session relevant to the role, scoped to a few hours at most.
Offer
A written offer with compensation, hours and expectations set out clearly.