About the Role
We are seeking an experienced React.js Developer with deep expertise in JavaScript and modern front-end technologies. In this role, you will focus on developing high-performance user interface components and implementing them using proven React.js workflows such as Flux or Redux. You will collaborate with cross-functional teams to build scalable, maintainable, and visually impressive applications.
If you're passionate about creating exceptional user experiences and writing clean, efficient code, we'd love to meet you.
Responsibilities
- Develop modern, user-facing features using React.js
- Design and build highly responsive, web-based user interfaces
- Create reusable front-end components and libraries
- Translate UI/UX designs and wireframes into high-quality code
- Understand and improve user interactions and workflows
- Optimize components for maximum speed and performance across devices and browsers
- Collaborate with teams working across various layers of the application
- Participate in projects from conception through completion, ensuring high standards of quality
Technical Requirements
- 8 years of professional experience in front-end development
- Strong proficiency in JavaScript, DOM manipulation, and the JavaScript object model
- Strong proficiency in CSS
- Deep understanding of React.js, its core principles, and experience building complex React applications
- Hands-on experience with React workflows (Flux, Redux)
- Experience with unit testing frameworks/libraries (e.g., Jest, Jasmine, React Testing Library, Enzyme)
- Experience with Redux Saga
- Familiarity with ES6+ features
- Knowledge of isomorphic React (a plus)
- Experience working with RESTful APIs
- Understanding of modern authentication (e.g., JWT).
EA Number: 11C4879