Returning Candidate?

Senior Front End Software Engineer

Senior Front End Software Engineer

US-CA-San Francisco
Job ID 

More information about this job


The Sr Front End Software Engineer is responsible for translating business requirements into technical specifications and building interactive and responsive user interfaces using cutting-edge technologies including Node.js, React.js and HTML5.The Senior Front End Software Engineer will also test and debug applications, identify, track and resolve defects and provide technical leadership within the development team.


  • 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


  • Expert knowledge of JavaScript, ES6
  • Skilled with JavaScript frameworks such as React, Express, Node and Redux etc.
  • Commanding grasp of HTML, CSS, and related web technologies
  • You should have a great feel for users experience and an eye for beautiful designs.
  • Deep understanding of best practices in design, optimization, interaction and usability.
  • Deep understanding of cross-browser compatibility issues and client-side performance considerations
  • Experience with test frameworks such as Jasmine, Jest, Mocha and Chai
  • Organized and detail-oriented, able to work well under deadlines in a changing environment and perform multiple tasks effectively and concurrently
  • Experience with techniques for improving SEO and accessibility
  • Willingness to adapt and learn new technologies
  • Excellent communications skills, both verbal and written, including good technical writing and interpersonal skills
  • Able to work effectively independently on assigned tasks, and within a collaborative team oriented environment using sound judgment in decision making
  • Experience with working in SCRUM team.

    Experience / Education

    5+ years of working experience in rapid product development building web pages / applications using JavaScript, JQuery, CSS, HTML
  • 3 + years of NodeJS and ReacJS production project experience
  • 3 + years of JSX
  • 5 + years of consuming RESTful APIs and WebServices
  • 3+ years of experience with server side frameworks such as Express
  • 3+ years of experience with Agile SCRUM.
  • Demonstrated design and UX sensibilities
  • 1 + years of experience with Git, Bitbucket and Jira
  • Experience with CDN and CMS is a plus
  • Bachelor?s or Master?s degree in Computer Science, a related field, or equivalent education and 5+ years of related experience required.

    Physical Demands and Work Environment: Representative of those that must be met by an employee to successfully perform the essential functions of this job. Must be able to operate a PC and sit for extended periods of time. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Connect With Us!

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