Job Description
About Us
ZenOne is building the modern ordering + inventory platform for private dental practices.
Today, most practices manage supplies across multiple vendor portals, spreadsheets, and paper processes. It’s slow, messy, and expensive. ZenOne gives teams one place to order everything, reorder from best-priced vendors, and keep inventory clean - so doctors and staff save time, avoid stockouts/overstock, and stop drowning in admin work.
About the Role We’re looking for a full-time senior engineer to join a small team building a product that is complex both technically and from a business perspective.
This is not a freelance, part-time, or outstaff role. Nothing personal - the product requires deep context, long-term ownership, and full immersion.
You’ll work directly with the founding engineer and help shape both the product and the engineering standards behind it.
What this role actually involves You’ll need to :
Deeply understand how the system works and why it works that way.
Turn loosely defined problems into clear, maintainable solutions.
Think about the end user, not just the implementation.
Test what you ship and monitor it after release.
Make tradeoffs between speed, quality, and long-term maintainability.
Your code will go live quickly, be used by real customers, and evolve based on real feedback.
You own problems, not tickets When you take on a feature, you’re responsible for it end-to-end: understanding the problem, proposing a solution, implementing it, testing it, shipping it, and making sure it behaves correctly in production. There may be a title, not a detailed spec - that’s intentional.
Technical scope Backend (Laravel / PHP): Work with modern Laravel: queues, jobs, events, policies, caching, testing, dtos, enums. If you like return arrays, this role is probably not a good fit.
Design and maintain complex data models with many related entities. If you think Laravel is “just magic” this role is not a good fit.
Write and optimize non-trivial PostgreSQL queries (profiling, indexes, performance tradeoffs). If you think “Eloquent is slow” as a general statement, this role is not a good fit.
Improve existing codebases thoughtfully - refactor where it matters.
Frontend (Vue2): Work with Vue2 SPAs (hundreds of components).
Handle complex business logic, deal with multi-module state management, async flows, and edge cases.
Keep frontend logic readable as complexity grows.
Who we’re looking for You have strong product thinking and care about user experience.
You’re comfortable owning a task without a detailed spec.
You can hold a large mental model of the system.
You prioritize well and understand tradeoffs.
You finish things and take responsibility for outcomes.
Requirements 3 years of modern PHP / Laravel experience
3 years of hands-on VueJS experience
Strong SQL skills (schema design, complex joins, optimization, deadlocks, indexes)
Experience with PostgreSQL performance tuning
REST API design and backend/frontend integration
Experience with automated testing (PHPUnit or similar)
Experience working with AWS-based systems
Full-time availability
English level: B1 or higher
Our stack :
Vue2 · PHP · Laravel · PostgreSQL · Redis · SQS · Golang · JSON API · AWS
What this role is not Not a junior role with a senior title
Not a ticket-factory position
Not a place to wait for instructions
Job Tags
Full time, Freelance, Private practice,