Job Description
Key Responsibilities:
- Develop and maintain user-facing features using React.
- Collaborate with designers to translate UI/UX design wireframes into high-quality code.
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
- Write clean, maintainable, and efficient code following best practices.
- Work with RESTful APIs and integrate with back-end services.
- Ensure the technical feasibility of UI/UX designs.
- Perform code reviews and contribute to continuous improvement efforts.
- Troubleshoot and debug issues, ensuring a smooth and responsive user experience.
- Stay up-to-date with the latest industry trends and technologies to ensure our applications are using best practices.
Requirements:
- Proven experience as a Front-End Developer with a strong portfolio of web applications.
- Proficiency in React and related technologies (Redux, React Router, etc.).
- Solid understanding of JavaScript (ES6+), HTML5, and CSS3.
- Experience with modern build tools and workflows (Webpack, Babel, NPM/Yarn).
- Familiarity with version control systems, particularly Git.
- Knowledge of responsive design principles and cross-browser compatibility.
- Experience with RESTful APIs and asynchronous programming.
- Strong problem-solving skills and attention to detail.
- Ability to work collaboratively in a fast-paced environment.
- Excellent communication skills, both verbal and written.
Preferred Qualifications:
- Experience with TypeScript and/or Next.js.
- Familiarity with testing frameworks and methodologies (Jest, React Testing Library).
- Knowledge of UI/UX design principles and tools (Figma, Sketch).
- Experience with state management libraries (e.g., Redux, MobX).
- Previous experience in agile development environments.
