The Opportunity :
Shutterstock is looking for a highly motivated and talented individual to join our Web Engineering team. The Web Engineering team focuses on delivering best in class user experiences for our customers who are in search of their perfect creative asset from our vast media library.
We strongly believe that in order to put our customers first, we must work closely with them to not only understand their needs but architect solutions that improve their day to day flow.
Our core belief is that in order for Shutterstock to succeed, teams and individual team members must be empowered to work with each other to develop the solution that best meets the needs of everyone involved.
Contributing to all aspects of the services under the team’s ownership, which includes design, implementation, refactoring, automated testing, deployment, and uptime of the services
Helping other team members grow as engineers through code review, pairing, and mentoring
Improving internal team processes by keeping what's working, throwing away what's not
Excited about making usable, interactive interfaces and in love with building things that have never existed
Curious and passionate about finding creative solutions to complex problems
Able communicators that are used to talking through problems and feel a deep need to share the cool stuff that they're working on with others
Building technology the right way : for us, this means simple, organized, well-tested systems that gradually grow over time, and that provides plenty of insight into production performance
6 or more years of relevant experience in web development
Passion for building dynamic user interfaces, with animations, responsiveness, and performance
Experience in building tools like Webpack, NPM scripts
Experience in SASS, and CSS Modules
Good knowledge and understanding of API architecture and design patterns
Strong software development fundamentals (data structures, algorithms, problem solving, OO Design, and system architecture)
Ability to clearly communicate to technical and non-technical audiences
Passionate about what you do and care deeply about the things you build
Proficient in Nodejs and Nextjs
Experience with Typescript is a plus.
Comfortable with a Git and Continuous Integration workflow
Comfortable with developing RESTful API routes and investigating back-end issues
Ability to work in MacOS and Linux (through SSH)
Ability to debug and understand application performance metrics and dashboards using analytics providers, such as New Relic or Datadog
Ability to both work independently and be a team player
Preferred Qualifications :
Experience with utilizing cloud-based log management providers, such as Sumologic
Experience with NGINX, SWR, React / Redux, Apollo / GraphQL and / or JSON : API
Experience working in an agile environment
We are one team collectively focused on creating an unrivaled experience for our Customers and Contributors. Our principles represent the mindset of the employee who will thrive at Shutterstock.
If you are passionate about what you do, and want to become part of a cutting-edge technology company building industry leading products, please apply.