Grenoble, FR

Job Description / Skills Required

About GoPro

GoPro, Inc. is transforming the way people capture and share their lives. What began as an idea to help athletes self-document while engaged in sports has become a mobile storytelling solution that helps the world capture and share immersive content.

GoPro offers a fun and fast-paced work environment with passionate and motivated people who have a drive to learn, innovate and succeed.

Kolor, the Software Spherical Solutions Division of GoPro, is looking for a talented and passionate JavaScript Engineer to contribute in a team environment.

JavaScript Engineers are responsible for designing, implementing, integrating, testing, and optimizing JavaScript libraries and User Interfaces for our SW products (PC, Mobile, and Cloud).

What You Will Do

Design, implement, integrate, test and optimize JavaScript libraries/components and User Interface
Test software via automated methods, including but not limited to writing and running unit tests, functional tests, and integration tests, as well as manual methods
Participate in the design of the User Experience of the SW products
Participate in software design process
Follow industry best practices when designing and implementing UX & UI for software
Check code into version control according to company version control policy
Keep up on changes and advances in the technical world
Help to review code

Skills We’re Stoked About

Significant experience building interactive, cloud based applications that are designed to serve a diverse, globally scaled, user base
Mastery of JavaScript, CSS, HTML5, and other front end technologies
Development experience with pure JavaScript (prototype, Promises…)
Development experience using web graphics technologies and framework (WebGL, Three.js, WebVR, Canvas 3D, Game development…)
Development experience using Developer Tools like Git, Closure compiler, Grunt… would be also appreciated
Experience using current front-end frameworks like A-Frame, React… would be also appreciated
A cross-platform perspective with an in-depth knowledge of mobile responsive design implementation
Comfortable working in an Agile environment
Experience and/or knowledge of Cloud solutions (AWS technologies, Private Cloud solutions…), runtime platforms (Node.js…) and back-end frameworks/technologies (Symfony / Php, MySQL…) is a plus, but not required
Passionate about photo or video is a plus, but not required

Work in a scenic environment in the French Alps (near the cities of Chambéry and Grenoble) with passionate people involved in the next big digital revolution
Competitive package
Get your very own GoPro (Mounts and accessories included)
Live it. Eat it. Love it. – Two dedicated hours during your week to explore your passions and capture it with your GoPro.

Get the full scoop about what's happening in software at GoPro!

GoPro Hosts Mentorkind's Breaking Through Unconcious Bias in Tech
Forge.JS Unleashes Rich VR Experiences
GoPro Open Sources Video Metadata Explained