First seen by Alion on Nov 14, 2026.
We are building an AI-powered restaurant operations platform that helps multi-location restaurant groups connect their systems, manage operations, and make smarter decisions through data and automation.
We are looking for a hands-on Full Stack Software Engineer to join our engineering team and contribute directly to building the platform from the ground up.
The ideal candidate is a strong software engineer who can independently develop and deliver production-ready features, work across frontend and backend technologies, and effectively use modern AI coding tools to accelerate development without compromising software quality.
Key ResponsibilitiesDesign, develop, and maintain full-stack application features, including frontend interfaces, backend services, APIs, and database interactions.
Build responsive, user-friendly interfaces using React, Next.js, and TypeScript.
Develop secure, scalable backend services and REST APIs using Node.js, preferably NestJS.
Design and implement PostgreSQL database schemas, queries, and data access layers.
Build core product features covering inventory management, purchasing, operational workflows, dashboards, and business management.
Develop and maintain integrations with third-party systems, including POS, accounting, HR, and customer loyalty platforms.
Implement authentication, authorization, role-based access control, and multi-tenant application functionality.
Work closely with the Technical Lead to implement architectural designs and maintain consistent engineering standards.
Collaborate with Data Engineers, UI/UX Designers, and other developers to deliver integrated product features.
Write clean, maintainable, reusable, and well-tested code.
Participate in code reviews, debugging, performance optimization, and technical problem-solving.
Use AI coding tools extensively to accelerate feature development, debugging, test generation, and refactoring while maintaining full responsibility for code quality.
Contribute to automated testing, CI/CD processes, and production deployment.
Take ownership of assigned features from development through testing and delivery.
The ideal candidate combines strong full-stack development skills, practical experience shipping real applications, effective AI-assisted development practices, and the ability to work independently in a fast-moving startup environment.
Requirements
3+ years of professional software development experience, with hands-on experience building and delivering full-stack applications.
Strong proficiency in JavaScript and TypeScript.
Solid experience with React.js or Next.js for frontend development and Node.js (preferably NestJS or Express) for backend development.
Strong understanding of SQL and relational databases, particularly PostgreSQL, including database schema design and query optimization.
Proven experience designing, developing, and integrating REST APIs and third-party services.
Good understanding of scalable application architecture, modular development, and software engineering best practices.
Experience implementing authentication, authorization, and role-based access control.
Familiarity with Git, collaborative development, pull requests, and code review workflows.
Experience writing unit and integration tests and debugging complex application issues.
Strong practical experience using AI coding tools such as Cursor, Claude Code, GitHub Copilot, or equivalent to build real software features, not just occasional code suggestions.
Good understanding of AI-assisted development workflows, including task decomposition, context management, code generation, debugging, test generation, and refactoring.
Ability to review, understand, and validate AI-generated code, identify potential bugs and security risks, and ensure the resulting software is reliable and maintainable.
Ability to use AI tools to improve development speed and productivity while maintaining ownership of implementation decisions and code quality.
Strong problem-solving skills, attention to detail, and the ability to work both independently and collaboratively in a fast-moving startup environment.
Good English communication skills.
Experience with cloud platforms such as AWS or Google Cloud, Docker, CI/CD, and automated testing.
Experience developing SaaS platforms or multi-tenant applications.
Familiarity with event-driven architecture, background jobs, message queues, and asynchronous processing.
Experience with Tailwind CSS, modern component libraries, and frontend state management.
Familiarity with ORMs such as Drizzle or Prisma.
Experience integrating AI-powered features, LLM APIs, or agentic workflows.
Experience integrating POS, accounting, ERP, HR, or other business management systems.
Background in SaaS products serving restaurants, retail businesses, or multi-location operations.

