The React Developer plays a crucial role within our organization, contributing to the development and maintenance of our web applications. They are responsible for implementing visual elements that users see and interact with in a web application, utilizing the React.js library. Their work directly impacts our users' experience and contributes to the overall success of our digital products.
Key Responsibilities:
Developing new user-facing features using React.js
Building reusable components and front-end libraries for future use
Translating designs and wireframes into high-quality code
Optimizing components for maximum performance across a vast array of web-capable devices and browsers
Collaborating with back-end developers to integrate user-facing elements with server-side logic
Conducting code reviews and providing feedback to peers
Implementing responsive design and ensuring cross-browser compatibility
Staying up-to-date with the latest front-end development trends and technologies
Building and deploying secure, scalable, and maintainable web applications
Troubleshooting and debugging issues
Participating in the full software development lifecycle from concept through testing to deployment
Working on bug fixes and improving application performance
Providing technical support to internal teams and assisting in technical documentation
Collaborating with UI/UX designers to implement design feedback and create visually appealing applications
Ensuring the technical feasibility of UI/UX designs
Required Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field
Proven experience as a React Developer or similar role
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 Redux)
Familiarity with newer specifications of EcmaScript
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 front-end development tools such as Babel, Webpack, NPM, etc.
Understanding of server-side CSS pre-processing platforms, such as LESS and SASS
Proficient understanding of code versioning tools, such as Git
Experience in working with responsive design and cross-browser compatibility
Good understanding of SEO principles and ensuring that the application will adhere to them
Excellent problem-solving skills and a detail-oriented mindset
Required profile
Experience
Industry :
Human Resources, Staffing & Recruiting
Spoken language(s):
English
Check out the description to know which languages are mandatory.