Overview
As a Software Engineer - React at our organization, you will play a crucial role in developing and maintaining high-quality web applications using React. You will work closely with cross-functional teams to deliver user-centric solutions and drive the technical direction of the projects. Your expertise with React will be instrumental in creating interactive user interfaces and ensuring seamless user experiences.
Key Responsibilities
- Collaborate with the product and design teams to understand end-user requirements
- Develop responsive web applications using React
- Write reusable, efficient, and maintainable code
- Implement data management and state using Redux
- Optimize components for maximum performance across a vast array of web-capable devices and browsers
- Participate in design and code reviews
- Work closely with the back-end team to integrate front-end and back-end components
- Conduct unit and integration testing
- Contribute to the continuous improvement of development process and standards
- Stay updated with the latest trends and best practices in front-end development
Required Qualifications
- Bachelor's degree in Computer Science or a related field
- Proven experience as a Front-end Developer or similar role
- Proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Experience with popular React.js workflows (such as Flux or Redux)
- Strong proficiency in web markup, including HTML5 and CSS3
- Knowledge of server-side CSS pre-processing platforms, such as SASS
- Experience with data structure libraries (e.g., Immutable.js)
- Familiarity with RESTful APIs
- Experience with version control using GIT
- Understanding of Agile methodologies
- Excellent problem-solving skills
- Ability to work in a collaborative team environment
- Good understanding of SEO principles and ensuring that application will adhere to them
- Experience in optimizing components for maximum performance across a vast array of web-capable devices and browsers
- Strong communication and interpersonal skills
Skills: react,javascript,html,css,redux,node.js,git,agile