Description
Responsibilities:
- Develop and maintain responsive user interfaces using React.js.
- Collaborate effectively with back-end developers and UI/UX designers to implement new features.
- Write clean, maintainable, and well-documented code following best practices.
- Ensure the technical feasibility of UI/UX designs and provide constructive feedback.
- Optimize applications for maximum speed, scalability, and cross-browser compatibility.
- Implement robust testing for front-end components and features to ensure quality.
- Actively participate in code reviews to ensure code quality and foster knowledge sharing.
Benefits:
- Competitive salary package commensurate with experience.
- Excellent opportunities for professional growth, learning, and skill development.
- Comprehensive health insurance and wellness programs.
- Flexible working hours and options for hybrid or remote work.
- A supportive, friendly, and collaborative work environment.
Requirements
Required skills:
- Strong proficiency in JavaScript (ES6+) and modern syntax.
- In-depth experience with React.js, including hooks and component lifecycle.
- Solid understanding of HTML5, CSS3, and responsive design principles.
- Proficient understanding of Git for version control.
- Proven ability to integrate with RESTful APIs.
- Experience with modern front-end build pipelines and tools (e.g., Webpack, Vite).
- Strong problem-solving skills, analytical thinking, and attention to detail.
Nice to Have:
- Familiarity with state management libraries like Redux, Zustand, or Context API.
- Experience with testing frameworks (e.g., Jest, React Testing Library, Cypress).
- Knowledge of UI/UX principles, accessibility standards, and best practices.
- Experience with TypeScript or Next.js for server-side rendering/static site generation.