WebAR/WebGL Engineer
ROSE
Summary
Join ROSE, an award-winning digital innovation agency, as a Senior Developer specializing in immersive technologies. We're a fast-growing company creating cutting-edge experiences for leading brands using WebAR, AR/VR, and other technologies. This role requires extensive experience with JavaScript, HTML5, CSS3, and WebAR (specifically 8th Wall). You will be a key contributor to projects, delivering high-quality work, mentoring junior engineers, and collaborating with cross-functional teams. The ideal candidate possesses expert-level front-end development skills, strong communication abilities, and a proven track record in a fast-paced environment. We offer opportunities for skill development and growth within a dynamic and award-winning agency.
Requirements
- Possess extensive and expert-level experience with JavaScript, HTML5, and CSS3, including 5+ years of professional software development experience
- Have experience building WebAR experiences with 8th Wall, Zappar, or a similar tool
- Have experience building WebGL-based experiences using Three.js or similar libraries. Experience building shaders is a plus
- Have at least 3 years of experience working on an agile development team
- Possess in-depth knowledge and experience with React and Redux, as well as options/libraries/tools to manage side effects, state changes, routing, and other related considerations in developing complex React-based applications
- Have excellent communication skills (verbal and written) and strong time management skills
- Be able to break down larger tasks into components, identify the best solution, account for dependencies, and develop an approach for building features
- Consistently deliver timely, production-quality code conforming to coding standards and best practices
- Possess expert problem-solving, debugging, and troubleshooting abilities
- Have demonstrated experience creating, deploying, maintaining, and refining project technical design and architectural requirements
- Have experience with modern version control systems, including log analysis, rebasing, patching, and hooks
- Be comfortable using the command line for local development
Responsibilities
- Serve as a senior-level individual contributor on projects, coding immersive experiences for clients and internal product initiatives using modern front-end technologies
- Deliver high-quality work as the primary contributor, including technical design and planning the development of complex features
- Serve as a technical resource and subject matter expert throughout the software development life cycle
- Create code that can be used as a model by other engineers. Assist and educate less experienced engineers
- Actively participate in the skill development of less-skilled team members; mentor, assist, and educate junior engineers
- Review and approve code/pull requests written by all levels across languages and areas of responsibility
- Communicate technical challenges and opportunities internally and with clients, explaining complex concepts to less technical audiences
- Translate client feature requests into actionable work for yourself and the team
- Contribute to project roadmaps, breaking down larger feature requests into smaller, impactful tasks
- Collaborate with UX and Visual Design teams to inform their work and identify improvements to solutions
Preferred Qualifications
- Have experience working in a fast-paced environment, either in a digital agency or startup
- Have experience building Snap Lenses and TikTok Effects