As a Snapchat Lens Studio Developer, you will be responsible for designing, developing, and implementing engaging augmented reality experiences within Snapchat's Lens Studio platform. You will work closely with creative teams to bring their ideas to life, leveraging your technical expertise in AR development to create Lenses that captivate Snapchat users.
Key Responsibilities:
Lens Development: Create interactive and visually appealing Snapchat Lenses using the Lens Studio platform. This includes designing 2D and 3D assets, animations, and special effects.
Collaboration: Collaborate with cross-functional teams, including designers, 3D artists, and marketers, to understand project requirements and deliver AR experiences that meet creative objectives.
Optimization: Ensure that Lenses are optimized for performance, ensuring a smooth and responsive user experience across a range of devices.
Testing and Debugging: Thoroughly test Lenses for functionality, usability, and performance, and debug any issues that may arise during development.
Documentation: Maintain detailed documentation of Lens development processes, including code, assets, and project specifications.
Stay Updated: Stay up-to-date with the latest trends and best practices in AR development, and apply this knowledge to enhance Lens quality and innovation.
Requirements:
AR Development Skills: Proficiency in developing AR experiences using Snapchat Lens Studio, including scripting and coding using the Lens Studio scripting API (JavaScript).
3D Modeling and Animation: Knowledge of 3D modeling software (e.g., Blender, Maya) and animation principles is beneficial.
Creative Skills: Strong creative and artistic skills to create visually appealing and engaging Lenses.
Problem-Solving: Excellent problem-solving skills and the ability to troubleshoot technical issues.
Teamwork: Effective communication and collaboration skills to work with cross-functional teams.
Portfolio: A portfolio of previous Snapchat Lenses or AR projects is a plus.
Adaptability: The ability to adapt to evolving AR technologies and platforms.
Additional Information:
Knowledge of other AR development platforms and tools (e.g., Unity3D, ARKit, ARCore) is a plus.