Posted in

Senior Software Development Engineer

Senior Software Development Engineer

CompanyAdobe
LocationSan Francisco, CA, USA, San Jose, CA, USA
Salary$133900 – $242000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • 5+ years proven experience building and deploying web applications or interactive websites
  • Bachelor degree or equivalent experience in Computer Science, HCI, web design, or a related field
  • Proven expertise building web apps that run across multiple browsers, including mobile, where there are different performance and resource constraints as well as capabilities that may require polyfills.
  • Proven web architecture experience designing and developing robust, complex full-stack architectures
  • Strong skills in Javascript/HTML/CSS, experience with ES6 and React, Vue or equivalent UI frameworks.
  • Proficient knowledge of web technologies, e.g. the DOM, canvas and WebGL rendering, web security, asynchrony, workers, performance optimization.
  • Familiarity with modern web dev tools/patterns, e.g. npm, web pack, etc; loading optimization, cloud deployment strategies
  • Keen eye for visual and web design and a passion for using CSS and modern techniques to create visually rich and interactive experiences
  • Experience with implementing support for accessibility standards (e.g, WCAG 2.1) and support for different input modalities and assistive technologies used by users.

Responsibilities

  • Work hand-in-hand with researchers, engineers, user experience designers and product managers to prototype and build a next-generation web application
  • Provide technical leadership to solve ambitious design problems to deliver best-in-class user experience in web and a broad range of devices
  • Influence design thinking among development teams. You have an appreciation for design-thinking and you believe that creating reusable code and consistent user experiences that work well together can empower engineers and designers to create better products.
  • Participate in pair programming and peer reviews. You’ll collaborate with other engineers on problems of all shapes and sizes, from code to new ideas and methodologies.
  • Deliver a responsive, scalable solution ready for a mass audience.
  • Provide recommendations on how to make the products more usable. You will use our analytics tools, user research, and in-house community team to gather information and gain insights as to how people use our product to drive new ideas.

Preferred Qualifications

  • Experience in UX Design
  • Familiarity with Agile/SCRUM development practices