Negotiable
Undetermined
Undetermined
United Kingdom
Summary: The Software Engineer role within the Messenger Web Communications team in London focuses on enhancing the core messaging experience for Messenger on the web. The position involves collaborating with product management and design teams to develop consumer-facing features using frameworks like React. Candidates are expected to independently manage large features and drive improvements in the codebase and systems. The role emphasizes engineering craftsmanship and proactive problem-solving to enhance team efficiency and product performance.
Key Responsibilities:
- Work closely with PM and design teams to define feature specifications and build consumer-facing features using React.
- Complete large features end-to-end and manage areas of the system independently.
- Identify and drive necessary changes for the assigned codebase and product area.
- Collaborate with Health & Foundations and infrastructure teams to build a sustainable app.
- Take responsibility for the engineering quality of projects.
- Improve team efficiency by identifying and resolving issues.
- Propose improvements for components or systems to facilitate new feature development.
- Build front-end frameworks for faster and higher quality development by other teams.
- Implement features and user interfaces for enterprise products used company-wide.
- Identify and resolve performance and scalability issues.
Key Skills:
- 3+ years of experience designing and completing medium to large features independently.
- 3+ years of experience in identifying and driving changes to applications.
- 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.
- Experience in performance debugging and benchmarking.
- Experience building web applications and shipping large-scale products to production.
- Bachelor's degree in Computer Science, Computer Engineering, or a relevant technical field.
Salary (Rate): undetermined
City: undetermined
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT