Overview:
The React JS Developer with 8 years of experience will play a crucial role in designing developing and implementing user interface components using React concepts and workflows. This role is vital in ensuring the successful delivery of highquality software solutions that align with the organizations objectives.
Key Responsibilities:
- Developing new userfacing features using React.js concepts and workflows
- Building reusable components and frontend libraries for future use
- Translating designs and wireframes into highquality code
- Optimizing components for maximum performance across a vast array of webcapable devices and browsers
- Conducting unit tests and performance tests to ensure software runs robustly
- Collaborating with the design and product teams to offer technical solutions inline with business requirements
- Writing welldocumented clean JavaScript code
- Staying uptodate with the latest industry trends and best practices
- Working with RESTful APIs
- Mentoring junior developers and conducting code reviews
- Participating in architecture and design discussions
- Implementing effective security protocols and data protection measures
- Providing technical support and troubleshooting for web applications
- Contributing to the evolution of development standards and best practices
- Participating in sprint planning and other agile ceremonies
Required Qualifications:
- Bachelor s or Master s degree in Computer Science or a related field
- Proven experience as a React.js Developer with 8 years of handson development experience
- Strong proficiency in JavaScript including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- 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 modern authorization mechanisms such as JSON Web Token
- Familiarity with RESTful APIs
- Experience in implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools (e.g. Git Bitbucket or SVN)
- Solid understanding of HTML CSS including responsive design techniques
- Ability to solve complex technical challenges
- Strong communication skills and ability to work in a collaborative environment
- Experience with Agile methodologies and working in crossfunctional teams
javascript,html,css,redux,version control,react.js