Principal Frontend Engineer

Posted 13.07.2019
Take The InterviewOriginal Job Post

As a Principal Front-End Engineer at Lastline, you will get to work on the front end architecture and collaboratively drive the technical architecture, design and development of the web-based user interface of Lastline’s products. The UI is a central component of our product and is used by many customers across the globe. As part of the UI team, you will collaborate on developing new features while re-architecting the underlying UI codebase on-the-fly. The UI team partners closely with our backend engineering team, our UX team, our visual design team, and our product team to build and deliver a world class front-end experience.

Your job responsibilities will include but are not limited to:

  • Re-architecting the existing UI codebase in order to leverage modern front-end technologies for delivering a cutting edge user experience
  • Architecting and implementing new UI components and visualizations; integrating the components into Lastline products
  • Creating and managing the technical UI roadmap for our front-end team
  • Driving best practices; choosing technology; improving the quality of our code base
  • Using technology and processes to improve developer productivity
  • Collaboratively work as part of a geographically distributed R&D team
  • Participating in code reviews, mentoring junior team members.
  • Troubleshooting and fixing issues
  • Reducing technical debt

The successful candidate will have curiosity and passion for the products and the technology in addition to the following:

  • 5+ years of software engineering experience
  • 3+ most recent years focused exclusively on front-end development and architecture with JavaScript (ES5, ES6), Typescript, CSS (Sass, Less) and HTML
  • Bachelor's degree in Computer Science
  • Extensive knowledge and practical experience writing modular JavaScript in ES6
  • Familiarity with common JavaScript design patterns
  • Extensive hands-on experience with frameworks such as Angular, React, AngularJS
  • Experience implementing and maintaining modern JavaScript application tooling such as Webpack
  • Comfortable using version control systems such as Git
  • Comfortable working in Linux
  • Comfortable working in an Agile environment
  • Experience implementing data visualizations, using tools such as D3.js
  • Experience defining and enforcing code standards through documentation and static analysis
  • Experience with unit, mock and integration testing
  • Excellent communication skills, both verbal and written
  • Passion for collaboration and mentorship
  • Passion for writing high-quality software
  • Ability to learn new technologies quickly

The following skills and experience are not required, but will strengthen a candidate’s application:

  • Experience in Cyber Security.
  • Experience architecting and implementing micro frontends
  • Experience with Node
  • Experience with GraphQL
  • Ability to make accurate estimations
  • Track record of on-time delivery
  • Mentor or supervisory experience

We are looking for a passionate, dedicated individual who is a great team player, a self-starter and is self-motivated in their work and career. If this sounds like a match for you and what you are looking for, please apply. We’d love to hear from you! 

Take The Interview
Posted 13.07.2019