Experience developing sophisticated front-ends for web applications with responsive designs, modular and loosely coupled code
Experience with modern Javascript and frameworks (e.g., Web Components, React, ES6, TypeScript, Vue, Angular, GraphQL) and architectures like MVC/Flux/Redux
Knowledge of Web Standards and modern browsers, both at their API level and their internals (JS engines, browser performance, reflow, repaint, shadow DOM, progressive rendering, Service Workers, CDNs, CSS resetting, normalizing, SCSS, etc.)
An enthusiasm to learn any of the above areas if you don't have experience
Experience with unit, integration and end to end testing
What You'll Be Doing
Developing new UI components, elevating core end-user-facing experiences, and optimizing the performance of the user interface
Architecting and building the platform that underpins user experiences in a reusable manner
Tackling significant engineering challenges such as designing foundational front-end infrastructure, building complex user interfaces, building libraries for tracking events, analyzing data, and orchestrating user journeys, and collaborating with UI/UX designers, Frontend Architects, and Product Managers to design and implement modern, delightful, and intuitive features
Perks and Benefits
A supportive, trusting, and transparent working environment
An opportunity to do things differently with an expectation you will challenge assumptions and offer solutions
Collaboration across widely distributed teams
To positively influence the engineers around you through your everyday behaviors
To work in an agile team that has a strong focus on the value it delivers to Adobe and its customers