Sr. Web Developer
Adobe
- San Francisco, CA
- Permanent
- Full-time
- Collaborate with an exceptional team and play a pivotal role in driving the progress of advanced web experiences for Photoshop, an internationally acclaimed software that enjoys widespread adoption.
- Work on a new initiative that will redefine how Photoshop is showcased and marketed online, making a significant impact on the user experience.
- Collaborate with product management and design to translate the essence of Photoshop into engaging web experiences, allowing you to unleash your creativity and technical expertise.
- Collaborate with product management & design to translate the essence of Photoshop into engaging web experiences.
- Develop a lightweight reusable package library of UI, graphics, and other functional utilities to enable fast development of new applications, with delivery as both npm package and compiled script end products.
- Develop end-user application experiences that showcase Photoshop's features and capabilities.
- Develop using a modern web dev stack of Typescript, Web Components & lit, Storybook, esbuild, mocha, lerna, Rollup, and more.
- Use Adobe's Design System, Spectrum, to bring Photoshop experiences to life on the web.
- Maintain and deliver highly performant, accessible quality of experience across device types and browsers, ensuring robust & quality.
- Provide technical leadership to a team of web developers.
- Deploy your work across a range of Adobe web properties, to reach a global audience.
- Demonstrated ability building and deploying responsive, performant, and accessible web applications or component libraries.
- Expertise in JavaScript, HTML, and CSS, both in development and tooling. A guide level understanding of the Web Platform APIs, browser differences, idiomatic webdev patterns (and anti-patterns).
- Demonstrated ability in creative problem-solving and independent thinking, with good social skills to thrive in a collaborative environment.
- Experience with TypeScript (or similar typed development contexts), Web Component-related APIs (or related libraries like lit or Stencil).
- Experience with compositing (e.g. using Canvas2D, WebGL, WebGPU).
- Exposure to Adobe design software, particularly Photoshop.
- Background in interactive rich media development or game development.
- Knowledge and experience with Lean development and/or Agile methodologies.