Drag
Job Description
React.JS Developer
Responsibilities:
- Develop new user-facing features using React.js
- Build reusable, testable components and front-end libraries for future use
- Optimize components for maximum performance across a vast array of web-capable devices and browsers
- Collaborate with back-end developers, designers, and product managers to understand requirements and deliver high-quality user interfaces
- Write clean, well-documented, and maintainable code
- Participate in code reviews, ensuring adherence to best practices and maintaining high code quality
Requirements:
- Proven experience as a React Developer or similar role in front-end development
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- Familiarity with popular React.js workflows (such as Redux or Flux)
- Experience with RESTful APIs and front-end development tools such as Webpack, NPM, etc.
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Familiarity with code versioning tools, particularly Git
- Experience with TypeScript and responsive design practices
- Familiarity with server-side rendering and Next.js
- Basic knowledge of Node.js and backend technologies