Software Engineer
Role summary
We are seeking a Fullstack Software Engineer to join our post-order experience team. You will be responsible for building and maintaining systems that directly impact customer experience from order submission through fulfillment and beyond. The ideal candidate has 3+ years of experience with fullstack technologies including Ruby on Rails, NextJS, GraphQL, REST APIs, and TypeScript, along with strong SQL skills. You will collaborate with cross-functional teams, design technical solutions, and contribute to all stages of the development lifecycle. This role requires a product mindset, strong communication skills, and a passion for creating high-quality, scalable software.
### Who you are
- 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, NextJS, 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
- 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
- Ability to travel up to 5 days per quarter for Together Weeks, team gatherings and other events, when applicable
### What the job involves
- As a Software Engineer on the post order experience engineering team, you’ll own and build systems that directly impacts our customers post ordering experience
- You will work on features that are critical to our customers and the business
- The post order experience team is responsible for maintaining and improving upon the post-order moments - from order submission through fulfillment, post-delivery tasks, and future customer account & order management
- Join a team that is focused on delighting our customers and partners, executing the organization's mission, and propelling our business forward
- Build products utilizing Next.js / React, TypeScript, Ruby on Rails, GraphQL and test libraries such as Jest and Chromatic
- Proactively manage the infrastructure and platform dependencies to ensure the existing application remains robust, secure, and scalable
- Respond to corporate client and business needs by evolving existing products and identifying high-impact areas for new initiatives
- Partner with our data technology team to transform complex data models into intuitive, user-facing features that simplify the ordering experience
- Decompose complex problems into elegant technical designs and collaborate with fellow engineers to implement, test, and validate your team’s output
- Communicate clearly with your team to maintain mission alignment and provide technical guidance on complex projects
- Continually improve the user experience by increasing system efficiency based on research, user data, and performance metrics
- Actively contribute ideas to improve our product, tech stack, and internal development workflows
- Embrace new challenges in a fast-paced environment and contribute to every stage of the development lifecycle as we scale our services
- Have fun creating meaningful, sustainable software alongside a talented and supportive team!
### The application process
- Please have fun with the Cover Letter portion of the application! It does not need to follow “traditional” cover letter guidelines - we would love for you to write 150-500 words explaining why you are interested in ezCater and the role, and highlighting anything else you think we should know!
### Benefits
- Unlimited Vacation
- Stock Options
- Medical & Dental Insurance
- Subsidized MBTA Passes
- 401k Match
- Stocked Kitchen
- Company Outings
- Parental Leave
- Cupcakes
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite