Front-End Software Engineer

Solera Holdings   •  

Westlake, TX

Industry: Business Services

  •  

11 - 15 years

Posted 301 days ago

This job is no longer available.

Position 80s

Position 80s:

  • Perform system analysis, design, development and implementation of enterprise software and scalable solutions in a high transaction environment that use either client server or web technologies.
  • Work collaboratively with Business Analysts, Development Managers, Architecture, QA and other Software Developers in producing quality software products utilizing best practice methodology and technology.
  • Participate in design decisions, tool selection and process improvement for developing software.
  • Collaborate with different development teams geographically distributed as needed.

Qualifications

Qualifications:

  • Minimum ten (10) years of experience in JavaScript, HTML and CSS.
  • JavaScript MVC - Intermediate
  • Experience with SASS/Less
  • Can manipulate the DOM with standard JavaScript
  • UI Build Frameworks - NPM, Grunt, Gulp
  • JS Testing Frameworks - Mocha, Jasmine
  • Experience consuming REST API using async methods in partnership with back end development teams
  • Expert in user interface development, engineering cross-browser, cross device compliant code
  • Writes high quality, semantic, testable, maintainable, and well documented code
  • Familiar with CSS methodologies like BEM, OOCSS, SMACSS
  • Familiar with functional and object-oriented approaches to JavaScript
  • Strong working knowledge of Scrum and Agile methodology.
  • Requires practical understanding of continuous integration & continuous deployment (CI\CD) process and best practices.
  • Ability to effectively communicate with others at all levels of the company both verbally and in writing.
  • Ability to accurately establish the length and difficulty of tasks and projects and set reasonable objectives, anticipate and adjust for problems/roadblocks and measure results against goals.
  • Ability to perform and orchestrate multiple activities simultaneously.
  • Ability to perform special assignments as requested.
  • Ability to coordinate the software development life cycle processes with cost perspective