Reviewing designs created by designers to ensure they are functional and meet usability standards
Participating in code reviews and testing new features to ensure they are compatible with existing features
Writing code using a variety of programming languages, including HTML, CSS, JavaScript, and PHP.
Communicating with other team members regarding goals and progress of projects
Work with Product Management and other stakeholders (Backend, UX, etc.) to iterate on new features.
Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
Consistently ship small features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects.
Help improve the overall experience of our product by improving the quality of the Frontend features both in your group and features that benefit other groups.
Help identify areas of improvement in the code base, both specific to your group and outside your group (e.g., component library), and help contribute to making it better
Learn, collaborate, and teach other Frontend Engineers. Everyone can contribute something new to the team regardless of how long they?ve been in the industry.
Advocate for product quality, security, and performance improvements that have a particular impact on your team.
Solve technical problems of high scope and complexity.
Exert influence on the overall vision and long-range goals of your team. This could be technical and/or product-focused.
Experience with performance and optimization problems, particularly at a large scale, and a demonstrated ability to diagnose and prevent these problems
Help define and improve our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
Provide mentorship for Junior and Intermediate Engineers in your section to help them grow in their technical responsibilities and remove blockers.
Develop and document detailed architectures of the front-end frameworks, initiate and maintain complete training materials, and keep these updated as per the continuous improvement program.
Consistently ship moderately sized features and improvements with minimal guidance and support from other team members. Collaborate with the team on larger projects.