Summary / Overall Purpose
As a Software Engineer, Restaurant Systems, you will play a critical role in building and maintaining software solutions that support restaurant operations. You will work on key restaurant technologies such as Point-of-Sale (POS), Kitchen Display Systems (KDS), Table Management, and mobile ordering platforms. You will support on-premises systems ensuring smooth operations, high availability, and performance.
Essential/Primary Duties, Functions, and Responsibilities
- Design, develop, and maintain restaurant-facing applications using Java, and .NET.
- Collaborate with product managers, analysts, and restaurant operators to gather requirements and deliver robust solutions.
- Build and maintain integration points between POS, KDS, Table Management, and enterprise systems.
- Ensure high availability, performance, and security of all systems developed.
- Lead or support the implementation of DASH technologies across the restaurant platform.
- Participate in architecture discussions and contribute to best practices in system design.
- Troubleshoot production issues and provide timely resolutions.
- Participate in code reviews, testing, and deployment activities.
- Help prepare technical documentation and support materials for training and onboarding.
Job Requirements (Skills & Experience)
Education and Experience:
- Strong hands-on experience with Java and .NET technologies.
- Experience with Flutter is highly preferred.
- Familiarity or direct experience with DASH systems is a significant plus.
- Minimum of 3 years experience in software development, with a focus on restaurant or retail systems.
- Solid understanding of restaurant POS systems, KDS, and Table Management technology.
- Excellent debugging, analytical, and problem-solving skills.
- Strong verbal and written communication skills.
- Experience in hospitality or food service industry is a plus.
- Education and Certifications
- Bachelor’s or master’s degree in computer science, Information Systems, or related field.
- Relevant technical certifications are a plus.
- Work Environment and Physical Demands
- Ability to stand, bend, stoop, sit, walk, twist, and turn.
- Ability to lift up to 25 pounds occasionally.
- Ability to use a computer keyboard and calculator.