Summary / Overall Purpose
The Senior Systems Engineer- Web Applications plays a pivotal role in the design, development, and support of high-performing software solutions and system integrations that drive restaurant operations, supply chain systems, and guest-facing eCommerce platforms—including online ordering, mobile applications, and third-party integrations. This role ensures seamless connectivity between digital experiences and in-restaurant technologies by leveraging modern development frameworks and API-driven architectures. The ideal candidate possesses advanced .NET development expertise, strong REST API design skills, and a collaborative, solutions-oriented mindset.
Essential/Primary Duties, Functions, and Responsibilities
Restaurant Systems Development:
- Enhance, maintain, and modernize mission-critical web applications supporting restaurant operations, supply chain management, and back-of-house systems.
- Ensure robust, real-time data integration between on-premise systems and cloud services.
- Diagnose and resolve issues across scheduled, integrated workflows to minimize operational disruptions.
eCommerce Platform Development:
- Support and evolve customer-facing applications for online ordering and mobile platforms, ensuring a seamless and intuitive guest experience.
- Design and implement secure, scalable RESTful APIs for third-party services such as payment gateways, delivery partners, and loyalty platforms.
Shared Responsibilities:
- Develop, test, and deploy enterprise-grade software using technologies including C#, .NET Core, ASP.NET, JavaScript, Vue.js, Angular, and TypeScript.
- Participate in peer code reviews and promote engineering best practices to ensure code quality, maintainability, and performance.
- Build and optimize REST APIs to enable consistent data exchange between eCommerce and restaurant platforms.
- Partner with architects on cloud migration strategies and modernization of legacy systems.
- Implement CI/CD pipelines and DevOps practices to support agile delivery across multi-channel environments.
- Troubleshoot application stack issues and provide root-cause analysis to drive long-term stability.
- Ensure compliance with security, privacy, and data protection regulations (e.g., PCI-DSS, GDPR).
Job Requirements (Skills & Experience)
Technical Skills:
- 5+ years of experience in enterprise software development, focusing on both front-end and back-end components.
- Advanced proficiency in C#, .NET Core, ASP.NET (including Razor Pages, Web Forms, and SPA architectures).
- Solid experience with modern JavaScript frameworks (Vue.js, Angular) and TypeScript.
- Proven expertise in REST API design and implementation for cross-system integration.
- Familiarity with restaurant technology stacks (POS, kitchen display systems, BOH software) and their integration with cloud or enterprise platforms.
- Experience with eCommerce ecosystems, including web/mobile ordering and third-party service integration.
- Competent in relational database development (SQL Server, Oracle) and foundational NoSQL knowledge.
- Working knowledge of Azure or comparable cloud environments.
- Proficient with CI/CD and version control tools such as Azure DevOps, GitHub Actions, or Jenkins.
- MuleSoft Anypoint Platform is a plus.
Soft Skills:
- Strong analytical and debugging skills with a proactive, ownership-driven approach.
- Excellent interpersonal and communication skills with the ability to collaborate across functional teams.
- Agile mindset with a capacity to adapt quickly in a dynamic technology landscape.
Education and Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or a related discipline, or equivalent work experience.
Certifications and/or Licenses:
- Microsoft Certified: Azure Developer Associate a plus.
- Other relevant certifications are a plus
Work Environment and Physical Demands:
- Ability to sit, stand, walk, twist, bend, and use hands for extended periods.
- Ability to lift up to 25 pounds occasionally.
- Frequent use of a computer, keyboard, and other standard office equipment.