Job Closed
This listing is no longer active.
ezCater is the world’s largest online marketplace for business catering.
Front End Engineering Intern
Location
Massachusetts
Posted
100 days ago
Salary
$38 - $45 / hour
Seniority
Entry Level
Job Description
Front End Engineering Intern
ezCater
• Create, improve, and ship well-factored components for React applications • Build products utilizing Next.js, React, TypeScript, and testing libraries • Participate in code reviews • Engage in team ceremonies like standups and retrospectives • Collaborate with other engineering teams for features and improvements • Enjoy building meaningful software in a collaborative environment
Job Requirements
- Experience with React JS
- Experience with fundamental aspects of front-end development
- Hands-on projects with React framework
- Proficiency in HTML, CSS/SASS, JavaScript
- Preference for experience with TypeScript and TailwindCSS
Benefits
- Market competitive salary
- Stock options
- 12 paid holidays
- Flexible PTO
- 401K with ezCater match
- Health/dental/FSA
- Long-term disability insurance
- Mental health resources
- Family planning resources
- Remote-hybrid work options
Related Guides
Related Job Pages
More Frontend Engineer Jobs
• Collaborate with internal and external partners to integrate with APIs that empower users to share and utilize medical data. • Collaborate with internal and external teams to define API contracts and interface boundaries. • Bring a forward-looking perspective, evaluating emerging technologies and recommending opportunities for innovation. • Translate complex designs and wireframes into high-quality, maintainable code. • Optimize components for maximum performance across platforms. • Develop new user-facing features using React.js in a cloud-native environment. • Design and implement unit-testable, maintainable code following modern engineering principles. • Work directly with InfoSec teams to design secure software solutions and incorporate best practices. • Ensure performance, uptime, and scale while maintaining high standards of code quality and thoughtful architecture. • Contribute to significant architectural and operational decisions that shape the future of the platform. • Create documentation, diagrams, flowcharts, and models illustrating internal design and workflow of solution components. • Contribute to reusable, scalable components and front-end libraries for long-term use. • Collaborate as an engaged member of an Agile team throughout development, testing, and delivery.
• Develop responsive, dynamic web interfaces using React.js • Design, implement, and maintain backend services leveraging Node.js • Integrate and consume Strapi APIs for content management • Collaborate with cross-functional teams to deliver comprehensive and effective solutions • Document technical processes, workflows, and architectural decisions • Optimize application performance and security through agile methodologies and industry standards.
• Build pixel-perfect, buttery smooth UIs across mobile platforms for casino, and sportsbook iGaming products. • Develop new interfaces, animations, and mechanics for mobile-oriented websites with React.js • Review application requirements and interface designs. • Diagnose and fix bugs and performance bottlenecks for performance that feels native. • Maintain code and write automated tests to ensure the product is of the highest quality. • Translate user requirements into interactively designed interfaces for applications/products. • Monitor and improve front-end performance and security. • Deliver user-facing visualizations. • Collaborate with teammates, Developers, Product & Graphic Designers, and QA teams during the whole SDLC, providing technical points of view, effort estimates, drafting and/or reviewing requirements, etc.
• Collaborate with the Product Manager and Design Lead to align on the project’s goals and ensure the delivery of a seamless, performant front-end experience. • Lead, mentor, and manage a team of engineers, fostering a collaborative and high-performing team culture. • Create and maintain an environment where your engineers are motivated, engaged, and constantly improving their skills. • Own the technical delivery of the project, ensuring deadlines are met and deliverables align with the client's objectives. • Select and update technologies that are most appropriate for the client's needs, ensuring they align with our standards. • Assist the Product Manager in discovery refinement, ensuring that epics and user stories in the roadmap are refined, estimated, and prioritized in line with business goals. • Be a hands-on contributor to the project, developing features together with the team. • Conduct regular code reviews to maintain code quality. • Oversee the overall software architecture. • Proactively seek ways to improve the development process and team efficiency.




