Overview:
The React UI Developer plays a crucial role in our organization contributing to the development of our web applications by creating efficient userfriendly and visually appealing frontend solutions. This role is essential in enhancing the overall user experience and driving the success of our digital products.
Key Responsibilities:
- Designing and developing user interfaces using React.js
- Implementing responsive web design
- Translating designs and wireframes into highquality code
- Optimizing components for maximum performance across a vast array of webcapable devices and browsers
- Collaborating with the design team to bridge the gap between graphical design and technical implementation
- Integrating frontend components with backend APIs
- Testing and debugging user interfaces
- Ensuring the technical feasibility of UI/UX designs
- Staying uptodate with the latest frontend technologies
- Participating in code reviews and knowledge sharing sessions
- Providing technical support and troubleshooting frontend issues
- Contributing to the improvement of development processes and best practices
- Collaborating with crossfunctional teams to define design and ship new features
- Continuously enhancing and optimizing existing features
- Implementing responsive and adaptive frontend solutions
Required Qualifications:
- Bachelors degree in Computer Science Information Technology or related field
- Proven experience as a React.js developer or similar role
- Strong proficiency in JavaScript including DOM manipulation and the JavaScript object model
- Experience with popular React.js workflows such as Flux or Redux
- Good understanding of HTML CSS and related web technologies
- Experience with data structure libraries (e.g. Immutable.js)
- Familiarity with RESTful APIs
- Knowledge of modern authorization mechanisms such as JSON Web Token
- Experience with common frontend testing tools such as Jest or Enzyme
- Proficient understanding of code versioning tools such as Git
- Solid understanding of the full web development lifecycle
- Ability to work in an Agile development environment
- Excellent problemsolving skills and attention to detail
- Strong communication and collaboration abilities
- Ability to multitask and prioritize tasks effectively
react,javascript,html,css,api,react.js,agile methodologies