Key Responsibilities
- Translate designs and wireframes into high-quality code, ensuring responsiveness and cross-browser compatibility.
- Build reusable components and front-end libraries for future use.
- Collaborate with back-end developers to integrate RESTful APIs and ensure seamless functionality.
- Mentor junior developers and provide guidance on coding best practices.
- Ensure the technical feasibility of UI/UX designs and contribute to improving user experience.
- Create and maintain technical documentation and workflows.
- Stay updated with the latest trends and best practices in front-end development.
- Manage time-sensitive updates, ensure project deadlines are met, and contribute to Agile processes.
Required Skills and Experience
- Strong proficiency in HTML, CSS, JavaScript (ES6+), and TypeScript.
- Extensive experience with React.js and its core principles, including components, hooks, and state management.:
- Familiarity with state management libraries such as Redux, Redux Toolkit Query, or Context API.:
- Solid understanding of responsive design principles and front-end performance optimization.
- Experience with modern UI libraries such as Material UI, Ant Design, or similar frameworks.
- Proficiency in version control systems, such as Git.
- Knowledge of RESTful APIsand integration with front-end frameworks.
- Hands-on experience with tools like VSCode, Postman, and debugging tools.
- Solid knowledge of object-oriented programming and design principles (OOP/OOD).
- Experience with front-end testing frameworks (e.g., Jest, React Testing Library).
Preferred Skills
- Familiarity with server-side rendering (Next.js) and static site generation.
- Exposure to Agile development methodologies and CI/CD pipelines.
- Experience with modern front-end build tools like Webpackor Babel.