We are looking for a Senior React.js Developer responsible for developing the frontend of our streaming platform.
● Build high quality testable, reusable and efficient code on a consistent basis
● Developing new user-facing features using React.js
● Take initiative in improving our existing product in order to address pain points in your own experience as a developer
● Able to learn and adapt to a rapidly evolving tech stack
● Translating designs and wireframes into high quality code
● Optimizing components for maximum performance across a vast array of web-capable devices and browsers
● Thorough understanding of React.js and its core principles (hooks, state, etc)
● Experience with popular React.js workflows (such as Flux or Redux)
● Familiarity with newer specifications of EcmaScript
● Experience with data structure libraries (e.g., Immutable.js)
● Knowledge of isomorphic React is a plus
● Knowledge of modern authorization mechanisms, such as JSON Web Token
● Familiarity with modern front-end build pipelines and tools
● Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
● Ability to understand business requirements and translate them into technical requirements
● A knack for benchmarking and optimization
● Knowledge of API specifications like GraphQL and REST is a must.
● Understanding of fundamental design principles behind scalable applications
● Good understanding of code versioning tools such as git.
● Excellent communication and organizational skills
Tools & Technologies
● Framework: React.js 17+, Next.js
● Testing: Cypress, Jest
● API: Apollo GraphQL
● Deployment: AWS, Cloudflare
● Others: Rx.js, TypeDI, JWT, Lodash
● CI: Jenkins