- Nail the fundamentals - building high quality web experience for our users reducing churn from poor experiences and allows them to move seamlessly across devices. We’ll focus on building a high quality and accessible experience - not just in messaging but on the entire web experience.
- Navigation and IA - Modernise and simplify navigation and IA to add the most value for users. We’ll need to adjust the IA to accelerate our flywheels and foster closer connections on the homepage.
- Enhancing Social Flywheels - activate and maintain engagement in our sender and response funnels end to end. Ensure we have healthy consumption flywheels (Broadcast and sharing) on web, as well driving increased replies and network growth.
- Strengthen key strategic FB flows on web - Boost growth through key flywheels on web. Web has ergonomic advantages that people prefer for specific JTBDs on FB - e.g. Marketplace, AI, and groups / events.
- Work closely with our PM and design teams to define feature specifications and build the next generation of compelling consumer-facing features leveraging frameworks such as React
- Complete large features end-to-end (each with many tasks) and responsible of areas in the system independently without guidance
- Proactively identify and drive changes as needed for assigned codebase, product area and/or systems
- Work closely with Health & Foundations and infrastructure to build a sustainable and performant app
- Take responsibility for the engineering craft of your projects
- Help make the people around you more efficient by identifying issues slowing the team down and driving changes to address them
- Proactively find problems or make suggestions and drive to resolution, often without guidance.
- Seek out ways to improve the components or systems you work on to facilitate easier development of new features.
- Build front-end frameworks that will allow other product teams to build faster and with higher quality
- Implement the features and user interfaces of enterprise products that are used by the entire company
- Identify and resolve performance and scalability issues
- UI development experience
- Javascript and react
- HTML, CSS
- 3+ years of experience designing and completing medium to large features independently without guidance
- 3+ years of experience identifying and driving changes to applications as needed
- 3+ years of programming experience including HTML, CSS, and JavaScript Experience in web technologies: HTML and CSS
- Experience in writing reusable and high-performance user interface components
- Object Oriented JavaScript Frameworks experience
- Experience in architectural design for complex front-end systems
- Experience building maintainable and testable code bases, including API design and unit testing techniques
- Experience in performance debugging and benchmarking
- Experience building web applications
- Shipped at least one large-scale product to production, supporting millions of active users
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- Experience with React