• Front End Software Engineer

    Location US-CA-San Francisco
    Job ID
  • Summary

    The 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 Front End Software Engineer will also test and debug applications, identify, track and resolve defects.


    • 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.
    • 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 and document system designs using standard software design patterns
    • Implement high quality, secure and maintainable code that conforms to Esurance coding standards
    • Stay up to date on emerging technologies.
    • Promote usability best practices within the dev group.


    • Expert knowledge of JavaScript, ES6
    • Expertise 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.
    • Awareness 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
    • Extensive knowledge of standard application architectures such as MVC, MVVM and standard software design patterns
    • 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 with Git, Bitbucket and Jira

      Experience / Education:

    • 1 to 3 years of JavaScript, JQuery, CSS, HTML
    • 1 + years of NodeJS and ReacJS production project experience
    • 1 + years of JSX
    • 1 to 3 years of consuming RESTful APIs and WebServices
    • 1 to 3 years of experience with Agile SCRUM.
    • 1+ years of experience with server side frameworks such as Express.
    • 1 + years of experience with Git, Bitbucket and Jira
    • Bachelor?s degree in Computer Science, a related field, or equivalent education and 5+ years of related experience required.
    • Experience with object-oriented programming, and asynchronous programming a plus
    • Demonstrated design and UX sensibilities


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Need help finding the right job?

    We can recommend jobs specifically for you! Click here to get started.