Senior Software Engineer - Front End

BlackLine   •  

Woodland Hills, CA

Industry: Software

  •  

Not Specified years

Posted 422 days ago

This job is no longer available.

As a Front End Engineer, you will have the opportunity to design, lead, build, and extend platforms for our web application, always with the goal of delivering reliable, performant, responsive, and beautiful features and experiences. You will plan and design the UI Components, Libraries, and related systems to push our abilities on building user experiences that our clients love and truly makes their lives easier. In this position, every bit of your skill in native JavaScript and modern web technologies and frameworks will be drawn upon in order to drive towards and implement best of breed features in a rapid iterative environment. In this highly collaborative environment you will work with other Front End Engineers and cross-functional teams to drive features forward with your expertise by providing technical mentoring and direct technical leadership.


Responsibilities: 

  • This position will occasionally interface with management and technical experts regarding the resolution of key technical problems which are impacting the organization or individual projects.
  • Follows standards and best practices in order to resolve routine problems.
  • Uses judgment and creativity, combined with sound technical knowledge, to develop and present many varied and unique ideas.
  • Works on problems of diverse scope, and participates in architectural definition, as well as the design, development, evaluation, and troubleshooting of systems or major sub-systems.
  • Able to act as a Technical Lead and provide leadership to others, including interfacing with senior management to provide and obtain information in order to build consensus.
  • Will be able to act as a Technical lead on significant initiatives and providing technical leadership and oversight to those initiatives.
  • This position will also act as a technical mentor and foster the growth of team members with lesser skill or experience, conduct detailed code reviews and supply clear and concise feedback.
  • This role will also help define, update, communicate, and enforce standards and best practices to fellow team members across the organization. 


Qualifications:

  • BS, EE, or CS degree preferred.
  • Skilled in presenting and can effectively communicate in both large and/or small group settings.
  • Expert in JavaScript, HTML5 and CSS3. ASP.NET Web Forms experience is a plus.
  • Fully fluent in cross-browser developing and debugging, as well as fluent with built-in browser development and debugging tools.
  • Expert in all development areas of JavaScript, specifically including performance and maintainability, and can author all JavaScript functionality via native JavaScript. This includes prototypal inheritance, constructors, IIFEs/UMD, encapsulation and abstraction, and is able to update and extend large JavaScript frameworks.
  • Able to effectively both write and enforce unit tests in a modern testing framework such as Intern, Jasmine, Mocha, etc.
  • Expert experience working with XHR and JSON resources with large-scale data in a performant manner.
  • Expert experience with CSS3, including breakpoints, animations, transitions, and the like. Also fully fluent in the CSS Object Model (CSSOM), and its nuances related to performance and rendering.
  • Strong experience with SASS or other stylesheet languages, such as LESS.
  • Expert experience with MVC/MVVM patterns and tools, such as Angular, Backbone, Knockout, etc.
  • Expert experience with templating engines and their usages, such as Handlebars, Mustache, etc.
  • Expert experience with UI Controls and libraries, such as Foundation, Bootstrap, Kendo, etc.

11297