Returning Candidate?

Senior Front End Software Engineer

Senior Front End Software Engineer

US-CA-San Francisco
Job ID 

More information about this job


Are you looking for a senior-level Front-end engineer role?


The Senior Front-end Engineer will work on customer facing applications with UX designers and product teams. We build internal front-end framework and abstractions layers to streamline our development process. We build our customer applications using modern tools like React, Redux, ES6, Node.js and SASS, which work well on all devices. 


We are family of full stack engineers who are specialized in some areas, such as CSS and front-end infrastructure. But, in the end, we are all JavaScript pros!


  • Build efficient and reusable front-end systems and abstractions.
  • Collaborate with UX Designers to iterate on the design and implementation of products
  • Optimize application performance
  • Participate in design and code reviews
  • Mentor Engineers on Front End design and best practices
  • Work in Agile environment across multiple teams to deliver company initiatives
  • Develop and support internal (Agent facing) and external (Customer facing) front-end web applications.
  • Work closely with Product Management, UX and Design, giving input on what is both intuitive and feasible
  • Develop and optimize Omni-channel front-end UI to ensure web applications are rendered consistently in cross-browser and cross device environments.
  • Contribute to front end architectural improvements and create shared visual components that span our services.
  • Translate epics, stories and requirements into technical tasks
  • Clearly communicate status and open issues to team leads and managers
  • Work effectively and collaboratively within a team environment to implement projects in a timely manner
  • Create front-end coding standard and best practices.
  • Prototype and develop new ideas and participate in all parts of the lifecycle from research to release.
  • Mentor and review the front end/UI code of developers.
  • Provide technical leadership within the development team
  • Work effectively within a team environment to implement projects in a timely manner




  • 5+ years of engineering experience with a proven track record of building consumer web applications or services.
  • Strong understanding, building and debugging of scalable, high performance web applications built with reusability and componentization in mind.
  • 2+ years of experience developing in React/Redux or single page applications (SPA)
  • Experience with SASS and ECMAScript g. ES6 or similar.
  • Experience with Node.js
  • Experience with consuming API
  • Experience with test frameworks like Jasmine, Mocha, Chai.
  • Experience with GIT, Bitbucket and Jira.
  • Experience with HTML/CSS, JQuery
  • Demonstrated advanced JavaScript programming skills
  • Awareness of cross-browser compatibility issues and client-side performance considerations
  • Demonstrated design and UX sensibilities
  • Strong Computer Science fundamentals
  • Experience working in cloud environments


  • Bachelor’s or Master’s degree in Computer Science, a related field, or equivalent education

Connect With Us!

Not ready to apply quite yet? Connect with us to get job updates based on your interests.