Job Title

Sr. Front-End Software Engineer

Position Location

Los Angeles

Position Description

We are looking for an experienced front-end software developer to build and maintain a suite of data-driven UI applications. The Sr. Front-End Software Engineer will focus on UI development using React and should follow modern component-driven design and robust state-management practices. 

Responsibilities include, but are not limited to: 

  • New and existing application development in React / Typescript 
  • Maintenance / porting of existing UI applications from Vue.js to React 
  • Maintain and expand on common React components re-used across application domains 
  • Testing / deployment of UI applications to ensure high-code quality and consistent up-time 
  • Own the evolving UI/UX across various applications 
  • Develop consistent design patterns to unify applications under a common theme 
  • Mentor / review code of other UI developers and contractors to ensure common code patterns 


  • A Bachelor's degree (or equivalent) in mathematical/technical sciences, preferably Computer Science or Computer Engineering and 3+ years of experience developing single-page applications  
  • Expert experience using React / Create-React-App / React ecosystem 
  • Proficiency with Typescript / Babel / Webpack 
  • Proficiency working with real-time / data-driven application development (WebSocket) 
  • Understanding of NPM, working with scoped / private packaging, and ‘semver’ versioning  
  • Knowledge / experience with React-Router / Storybook / Material-UI or similar products
  • Working experience with SQL database systems including development of queries and functions/stored procedures

What you will need to be successful as a Sr. Front-End Software Engineer at Crabel: 

  • Up-to-date and continuing knowledge of the evolving JavaScript, React ecosystem 
  • Ability to write and test components that are robust / reusable / readable 
  • Ability to work with multiple developers to ensure consistency across UI applications 
  • Understanding of developing against APIs in a micro-service architecture 
  • Understanding Microsoft SQL Server and stored procedures

Crabel is committed to attracting and retaining employees from diverse backgrounds and fostering an inclusive, supportive environment. We value the differences of all individuals and believe in creating an environment where all employees can thrive.

Get to know the people, history, and culture behind our programs and portfolio offerings.