We are looking for a Front End Engineer to contribute to implementation of the client for our AI-powered SaaS application. The ideal candidate combines a passion for user experience with the engineering skills to handle tough challenges including realtime collaboration and interactive data visualization. Your role will primarily be building and implementing front end based on product features and design files. However, you'll also work closely with the product and design teams on UI/UX to make our solution feel like magic.

This is an opportunity to engage with cutting-edge technology and work on a real-world problem at global scale. In addition to competitive compensation and benefits there is also room for the right person to take on increased responsibilities. And it’s a lot of fun (although fast-paced and even chaotic at times) working as part of a small, passionate team.



We're looking for cultural add rather than cultural fit, though we believe our culture means those are one and the same.

Responsibilities:



Take responsibility for our application’s front end, which is a single page application written in React



Solve complex problems related to display and interaction of large scale data and AI-powered results



Develop new customer-facing features



Translate designs and wireframes into high quality code



Write well-tested and reusable components



Benchmark and optimize components for performance in the browser



Minimum Qualifications:



Strong JavaScript proficiency, including DOM manipulation and the JS Object model



Thorough understanding of React and its core principles



Comfort with ES6 and newer versions of EcmaScript



Experience with front end state management such as Redux or MobX



Familiarity with RESTful APIs (and/or GraphQL)



Experience with front-end development tools such as Webpack and Babel



Experience testing React components, preferably with Jest and Enzyme



Comfort using version control



Preferred Qualifications: