About the Role:
Develop user-facing features using by translating designs and wireframes into high-quality code.
Design an interactive web-based user interface leveraging your knowledge and understanding of user interactions.
Build reusable components and front-end libraries for future use
Optimize components for maximum performance across a vast array of web-capable devices and browsers
Collaborate and coordinate with cross-functional teams including product and design, working on distinct layers
Provide technical input to the planning, design, and requirements gathering process for new product features
Contribute best-practices and architectural guidance to our front end applications
Be involved from conception to completion with projects that are technologically sound and aesthetically impressive
Stay up-to-date on emerging technologies
Assist back-end developers with coding and troubleshooting
Help establish engineering process, tools, and systems that will allow us to scale the code base, productivity, and the team
Requirements for the Role:
5+ years of relevant experience as an individual contributor working on the frontend technologies
Strong experience building user interfaces for complex applications.
Deep proficiency in JavaScript, including DOM manipulation and the JavaScript object model
Thorough understanding of core principles and experience with latest React concepts like hooks, context APIs
Experience with popular state management libraries like Redux, Flux
Familiarity with newer specifications of ECMAScript and knowledge of modern authorization mechanisms, such as JSON Web Token
Experience with common front-end build tools such as Babel, Webpack, NPM.
Familiarity with Git, Hands on experience with markup languages
Background contributing best-practices and architectural leadership to front end applications
Please submit your application for this position on our official careers