VI
Job Description
Job description
Responsibilities:
- Develop and implement visually rich and highly interactive user interfaces using React and Next.js.
- Create complex and performant animations and transitions using GSAP (GreenSock Animation Platform)to enhance user engagement and visual appeal.
- Translate UI/UX designs and wireframes into pixel-perfect, responsive, and accessible web components.
- Write clean, well-documented, and maintainable code following best practices and coding standards.
- Collaborate closely with UX/UI designers to ensure the feasibility and optimal implementation of design concepts, particularly animation specifications.
- Integrate front-end applications with back-end APIs and services.
- Participate in code reviews to ensure code quality and knowledge sharing.
- Identify and troubleshoot front-end performance bottlenecks, especially related to animations, and implement solutions.
- Stay up to date with the latest front-end technologies, animation techniques, and best practices.
- Contribute to the continuous improvement of our development processes and tools.
- (Preferred) Integrate front-end components and animated elements with the Sitecore CMS.
- (Preferred) Work with Sitecore Layout Service and JSS (JavaScript Services) in conjunction with dynamic UI elements and animations.
- (Preferred) Understand how to implement animations within a modular and scalable Sitecore environment.
- Participate in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
Qualifications:
- Bachelor's degree in computer science, Design, or a related field, or equivalent practical experience.
- 2-3 yearsof professional experience in front-end development, with a strong emphasis on UI implementation and animation.
- Strong proficiency inReactandNext.js.
- Expert knowledge ofGSAP (GreenSock Animation Platform)and its ecosystem for creating complex web animations.
- Solid understanding of HTML, CSS (including preprocessors like Sass or Less), and JavaScript (ES6+).
- Experience with state management libraries (e.g., Redux, Zustand, Context API).
- Familiarity with testing frameworks relevant to UI components (e.g., Jest, React Testing Library).
- Experience with RESTful APIs and asynchronous programming.
- Experience with version control systems (e.g., Git).
- Strong portfolio showcasing UI development skills and impressive GSAP animations.
- Excellent problem-solving, communication, and collaboration skills, particularly in discussing animation implementation details.
- Ability to work independently and as part of a team.
Bonus Points:
