React Developer
Summary
Builds reusable React components and integrates APIs to create interactive user interfaces for a product-focused team.
- Component Development:Develop new user-facing features and build reusable components and front-end libraries for future use.
- UI/UX Implementation:Translate designs and wireframes into high-quality, interactive code.
- API Integration:Integrate RESTful APIs and front-end components for seamless data flow.
- Testing and Debugging:Debug issues and test application functionality to ensure robustness, often using Jest or similar frameworks.
- Collaboration:Work with designers, product managers, and backend engineers to implement, test, and deploy applications.
Required Skills and Qualifications
- React Knowledge:In-depth knowledge of React.js, including hooks, lifecycle methods, and virtual DOM.
- State Management:Experience with state management libraries like Redux, Flux, or Context API.
- Tools:Familiarity with modern front-end build pipelines and tools (e.g., Webpack, Babel, NPM).
- Version Control:Experience with Git.
- Education:Bachelor’s degree in Computer Science, Information Technology, or relevant experience.
Preferred Qualifications
- Experience with React Native for mobile app development.
- Understanding of server-side rendering (e.g., Next.js).
- Knowledge of TypeScript.
- Experience with CSS-in-JS libraries (e.g., Styled Components).
Soft Skills
- Strong problem-solving and troubleshooting skills.
- Excellent communication and collaboration abilities.