SuiteOp is a property operations platform for modern hospitality operators, focusing on integrating smart devices and enhancing guest experiences. The role involves building production features across the full-stack TypeScript monorepo while leading a small team, utilizing AI tools to improve development processes and establishing best practices for AI-assisted development.
Responsibilities:
- Build production features across our full-stack TypeScript monorepo: API services, web dashboard, mobile screens, database schemas
- Ship full vertical slices, from database migration to API endpoint to UI component, not isolated tickets
- Lead and mentor engineers through code review, architectural guidance, pairing sessions, and setting the quality bar for the team
- Drive the rebuild through its remaining phases: API migration, web dashboard rebuild, mobile app rebuild with offline-first architecture
- Integrate with external services like property management systems, smart locks, payment processors, and communication APIs
- Work with AI tools daily and establish best practices for the team to do the same
- Own engineering standards, enforcing strict type safety, schema-first data flow, real integration tests, and clean architecture across the codebase
Requirements:
- 5+ years of professional experience with TypeScript or JavaScript in production
- 2+ years of experience leading engineers, whether as a tech lead, engineering manager, or senior engineer who mentored others and owned team output
- Full-stack capability. You're comfortable writing a database migration, a backend service, and a frontend component in the same PR
- Demonstrated proficiency with AI coding tools. You already use Claude Code, Cursor, Copilot, or similar in your daily workflow and can articulate when they help and when they don't
- Strong understanding of relational databases, including schema design, migrations, indexes, and foreign keys
- Good architectural judgment. You know when to build, when to buy, when to refactor, and when to ship as-is
- Clear written communication. We're async-first and decisions happen in writing
- Experience with NestJS, Next.js, or React Native / Expo
- Experience with offline-first mobile architectures
- Experience with IoT data pipelines or high-frequency event processing
- Familiarity with Supabase or similar Postgres-as-a-service platforms
- Experience scaling a small engineering team during a high-growth phase