We are seeking a talented Front-End Developer with a strong focus on 3D animations using Three.js and GSAP to join our team. As a Front-End Developer, you will be responsible for creating visually stunning and interactive web experiences that push the boundaries of design and user engagement. Your primary focus will be on implementing 3D animations, utilizing Three.js and GSAP libraries, to bring static web designs to life.Responsibilities:
- Collaborate with designers and other developers to understand project requirements and translate them into interactive 3D animations using Three.js and GSAP.
- Develop efficient, reusable, and scalable code to implement 3D animations and interactive elements on websites.
- Ensure cross-browser and cross-device compatibility for all front-end development work, especially when dealing with 3D animations.
- Optimize performance and loading times of 3D animations, considering file sizes, rendering efficiency, and overall user experience.
- Stay up-to-date with emerging trends and technologies in front-end development, 3D animations, and user interaction, and apply them to enhance our projects.
- Troubleshoot and debug issues related to 3D animations, user interactions, and general front-end development.
- Collaborate with the back-end development team to integrate front-end code with server-side logic and database systems.
- Conduct code reviews, provide constructive feedback, and contribute to the overall improvement of the development team’s skills and processes.
- Continuously test and optimize 3D animations and front-end code for performance, responsiveness, and usability.
- Document and maintain technical specifications, project requirements, and code documentation for future reference.
- Solid experience as a Front-End Developer, with a focus on creating 3D animations using Three.js and GSAP.
- Proficiency in HTML, CSS, and JavaScript, with a deep understanding of front-end development principles and best practices.
- Strong portfolio demonstrating expertise in creating visually appealing and interactive 3D animations for web applications.
- Familiarity with design tools like Adobe Photoshop, Illustrator, or Sketch to extract assets and collaborate effectively with designers.
- Experience with version control systems such as Git and collaborative development workflows.
- Knowledge of responsive design techniques and mobile-first development practices.
- Understanding of web performance optimization techniques, including file compression, code minification, and caching.
- Strong problem-solving skills and attention to detail, with the ability to troubleshoot and debug front-end issues efficiently.
- Excellent communication and collaboration skills, with the ability to work effectively in a team-oriented environment