The successful candidate has:

  • Senior level experience creating high performance web applications
  • Strong understanding of JavaScript (ES6), its quirks, and workarounds
  • Strong understanding of the evergreen browsers and their differences
  • Strong understanding of web markup, including HTML5 and CSS3
  • Strong understanding of web application debugging and performance tuning
  • Good understanding of a variety of JavaScript libraries and frameworks such as JQuery, AngularJS, Knockout, Backbone, React, Aurelia, etc.
  • Comfortability with multiple web server technologies, development environments, and operating systems
  • Good understanding of browser rendering behavior and performance
  • Good understanding of asynchronous request handling, partial page updates, and AJAX
  • Proficient understanding of cross-browser compatibility issues and ways to work around such issues
  • Familiarity with modern web standards, such as Web Components, Server Push, Service Workers, PWAs, PRPL pattern, etc.


The ideal candidate possesses:

  • Experience working in an Agile/SCRUM/Kanban development environment
  •  Proficient understanding of Git and code versioning
  • Familiarity with JavaScript module loaders, such as ES6 imports, Require.js, and AMD
  • Familiarity with front-end build tools, including Node.js, Babel, and Webpack


We are looking for someone who:

  • Is attracted to complicated, complex problems
  • Is forward thinking and likes to learn & use new technologies Is attracted to the challenge of leveling up a product built with older technologies
  • Is built to thrive in ambiguity and doesn’t mind frequent pivots
  • Takes pride in creating high quality, clean enterprise products
  • Plays well with others. You thrive while sharing knowledge and receiving input


About the role. How you will make an impact:

Our software engineers directly impact our customer experience by creating clean, maintainable, high performance & scalable code. Working alongside product managers, QA engineers, designers, and other fellow engineers, you will collaborate to create and release solutions through Agile delivery. To help us stay fresh, you will research new technologies to improve existing systems and build new ones. As a senior engineer, you will cultivate your peers via code reviews and best practices training.


Challenges you will help us solve:

  • How do we incorporate the latest technologies into our products without creating more technical debt?


We win with people. Here’s how we support ours:

  • 100% company-paid benefits for the employee including: Health, Dental, Short/Long Term Disability and up to $50,000 in life insurance
  • 15 PTO days and 10 paid holidays
  • 401(k) plan with employer match
  • We offer flexible start and end times
  • We have a start-up company mentality with 29 years of industry experience
  • Work/Life balance is valued and upheld
  • Progressive, hip environment with casual office culture


  • Seniority level

    Mid-Senior level

  • Employment type


  • Job function

    EngineeringInformation Technology

  • Industries

    Legal Services


Spread the love


Please enter your comment!
Please enter your name here