What are the responsibilities and job description for the Software Engineer position at Adora POS?
* This is an on-site role based in our Roseville, CA office with one day per week WFH flexibility. - Local Candidates Only, please.
Software Developer II
Adora POS | Roseville, CA | Full-Time | On-Site
We build software that runs real restaurants.
Adora is a browser-based POS platform purpose-built for pizzerias and fast-casual restaurants. Our customers don't have time for clunky software — and neither do we. We're a ~55-person team that ships fast, values craftsmanship, and gives senior engineers real ownership over complex, impactful work.
The Role
We're looking for a Software Developer II who knows how to get things done. Not someone who needs their hand held through every task -- someone who can pick up a well-defined story, own it from start to finish, and ship code that doesn't need to be rewritten next sprint.
You'll be working across a modern dev stack (C# and TypeScript are our primary languages), collaborating closely with Product Design and QA, and contributing to a codebase that real restaurants depend on every single day.
What You'll Be Doing
- Own user stories end-to-end -- from requirements to production -- with minimal back-and-forth
- Write clean, maintainable code that your teammates can actually read and build on
- Write automated tests that validate real business behavior, not just chase coverage numbers
- Participate actively in code reviews -- giving and receiving feedback with professionalism
- Troubleshoot and fix defects with durable solutions, not temporary patches
- Collaborate with Business Analysts early to reduce churn during implementation
- Partner with QA to make sure features are testable and release-ready
- Estimate work accurately, flag scope risks early, and communicate status clearly
- Maintain disciplined commit practices and PR descriptions that make reviews efficient
What We're Looking For
- 2 years delivering production software in a professional environment
- Hands-on experience with C#, TypeScript, or equivalent languages (we care more about solid fundamentals than a perfect tech stack match)
- Comfortable working with SQL, stored procedures, and backend services in a production setting
- Solid grasp of Agile/Scrum -- you know how to work from story-based requirements and contribute to sprint velocity
- Experience with source control, pull requests, and code review workflows
- Bachelor's degree or equivalent real-world experience
What Success Looks Like
We won't measure you by how many tickets you close. We care about quality, consistency, and reliability.
- Your code ships production-ready with minimal rework
- Your automated tests catch real issues, not just hit a metric
- Your PRs are clean, well-described, and don't require multiple rounds of rewrites
- Your estimates are realistic, your blockers surface early, and your delivery is predictable
- Your bug fixes stick -- no recycling the same issues sprint after sprint
What We Offer
Compensation & Benefits
- Competitive salary commensurate with experience
- Medical, dental, and vision coverage
- Employee Assistance Program (EAP)
- 401(k) with company match
- PTO / paid holidays
- Remote/hybrid flexibility
- Professional development or education reimbursement
A Few Things to Know Upfront
We believe in being upfront about what a role is -- and what it isn't:
- This is an execution role, not a product strategy role -- you'll work from defined priorities, not set them
- We have quality standards and PR review processes for a reason -- they don't get skipped under deadline pressure
- Architectural changes get reviewed and aligned on, not introduced unilaterally
If you're someone who takes pride in writing reliable software, communicates clearly when things get complicated, and wants to see your work actually matter -- we'd like to hear from you.
How to Apply
Apply directly via Indeed or send your resume to careers@adorapos.com
Include a brief note (3-5 sentences) describing a complex technical problem you've solved what it was, how you approached it, and what you'd do differently now. We read every one.
We typically respond within 5 business days.