ezCater is the leading food for work technology company in the US, connecting anyone who needs food for their workplace to over 100,000 restaurants nationwide. As a Software Engineer on the Meal Program team, you’ll take ownership of the web application, managing the end-to-end experience for corporate clients and their employees, while ensuring seamless ordering, catering, and billing processes.
Responsibilities:
- Own the Core Platform: Take full ownership of the Meal Program web application lifecycle, including admin tooling, menu recommendations, order management, and billing systems
- Modernize and Maintain: Proactively manage the infrastructure and platform dependencies to ensure the existing application remains robust, secure, and scalable
- Build for Customers: Respond to corporate client and business needs by evolving existing products and identifying high-impact areas for new initiatives
- Bridge Data and UX: Partner with our data technology team to transform complex data models into intuitive, user-facing features that simplify the ordering experience
- Architect Solutions: Decompose complex problems into elegant technical designs and collaborate with fellow engineers to implement, test, and validate your team’s output
- Drive Technical Direction: Communicate clearly with your team to maintain mission alignment and provide technical guidance on complex projects
- Optimize via Insights: Continually improve the user experience by increasing system efficiency based on research, user data, and performance metrics
- Innovate Processes: Actively contribute ideas to improve our product, tech stack, and internal development workflows
- Scale with Speed: Embrace new challenges in a fast-paced environment and contribute to every stage of the development lifecycle as we scale our services
- Build with Purpose: Have fun creating meaningful, sustainable software alongside a talented and supportive team!
Requirements:
- Fullstack Expertise: You have experience working on a product engineering team and feel comfortable navigating both the frontend and backend
- Technical Proficiency: You are skilled in fullstack technologies including Ruby on Rails, React, GraphQL, REST APIs, and TypeScript
- Proven Experience: You have 3 or more years of development experience working within a production codebase
- Adaptability: You are eager to learn new languages and stacks such as Go. Existing experience with Go is a significant plus
- Data Fluency: You possess strong skills with SQL and have a deep understanding of relational databases
- A Product Mindset: You enjoy building systems for real people and bring an attention to detail and genuine empathy for the end user
- Strong Communication: You have excellent written and verbal communication skills along with a commitment to producing high-quality documentation
- A Growth Mindset: You have a strong appetite for learning and the ability to apply new knowledge to improve our codebase and platforms
- Respect for the Craft: You appreciate the art of coding and hold informed opinions on best practices and system design
- A Collaborative Spirit: You bring a friendly, flexible, and pragmatic disposition to the team. A good sense of humor, especially a love for puns, is highly encouraged