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