JavaScript Developer

  • Full-time
  • Employment Status: Regular

Company Description

A two-billion-dollar global leader in the high performance and lifestyle footwear industry, Skechers USA, Inc. designs, develops and markets more than 3,000 styles for men, women and children. Skechers' success stems from its employees, high-quality, varied product offering, diversified domestic and international distribution channels, and targeted multi-channel marketing. 

The company offers two distinct footwear categories: a lifestyle division which includes Skechers Memory Foam and the charity line BOBS from Skechers, and Skechers Performance which includes Skechers GOrun and Skechers GOwalk footwear. Through licensing agreements, the company also offers branded apparel, bags, eyewear and more. 

Celebrity product endorsees for Skechers' collections include the world famous drummer Ringo Starr, multi-platinum recording artist Demi Lovato, model and actress Kelly Brook, TV personality Brooke Burke-Charvet, legendary quarterbacks Joe Montana and Joe Namath, baseball stars Pete Rose and Mariano Rivera, and The Voice winner Danielle Bradbery. In addition, elite marathon champion and Boston Marathon winner Meb Keflezighi, elite runner Kara Goucher, and pro golfer Matt Kuchar represent the Skechers Performance Division. 

The Company sells its footwear in department, specialty and independent stores, as well as through more than 1000 Company-owned Skechers retail stores and online at skechers.com. Beyond the United States, Skechers product is available in more than 120 countries and territories through an international network of subsidiaries in Canada, Brazil, Chile, Japan, and across Europe, as well as through joint ventures in Asia and distributors around the world. 

Skechers ships product through a 1.82 million square-foot, fully automated, LEED-Gold certified distribution facility in California that serves North America. The Company also operates a 753,000-square-foot facility in Belgium that serves Europe and ships directly to the rest of the planet.

Job Description

We're an eclectic bunch of people who are working to solve interesting technical problems, create new applications, and in general working to help support a $1.6 billion-with-a-B wholesale and retail company in the 21st century. We aren't ninjas, and we aren't rock stars, but we are hard-working teams of curious, smart people who love the work that we do.

The Internet is taking on more and more importance at Skechers, and as such the web team is becoming more involved with more departments inside the rest of the company. We have a lot of projects demanding our attention, and we need your help! As our SVP of IT likes to say, you'll never get bored for lack of projects here.

ESSENTIAL JOB RESULTS

• Aid in designing and implementing new client-side look-and-feel and functionality. You will own the functionality on the client side, and will be helping steer the rest of the team towards creating web applications that you're proud to show off to people. Based on the Model View Controller pattern, you'll own the Model and Controller on the client, you'll partially own the View, and on the server you'll also be contributing to the View and Controllers.
• Review existing systems for information architecture, usability, and workflow improvements. We're always looking to make the overall user experience of all our applications faster and easier. Great user experience helps us generate more revenue and saves us more time, and we have empirical evidence supporting that conclusion.
• Identify, research, and resolve application-related issues and help to establish and maintain coding best practices. We like to create style guides not only for graphics, but also for Javascript and HTML/CSS, so we can reuse as much code as we can. We love using Javascript frameworks for their ease-of-use, reusability, and efficiency. Got a favorite framework? We'd love to hear about it.
• Support finished applications by tracking and fixing application-oriented bugs. Nobody's perfect, we know, and so besides creating new functionality you'll be called on to help support your existing code and designs. Our "clients" in other departments have changes from time to time, and we're quick on our feet to make those changes or fixes.
• Work as a member of a group or autonomously if needed. The web team has a broad spectrum of talent, including pure server-side developers, pure client-side developers, and people who do a bit of both. We work very well as a team, and we're "agile-like", so you'll be working closely with the rest of the team to help determine our direction, and sometimes you'll be in the flow and won't want to be disturbed.

ADDITIONAL RESPONSIBILITIES

• Other duties as assigned

SUPERVISORY RESPONSIBILITIES

• None

JOB REQUIREMENTS

We really like to push the cutting edge in terms of client-side functionality on the web, as that's where we see the greatest speed and usability gains. Thanks to this, our client-side developers learn a lot of new techniques, frameworks, and various tips and tricks to make sure we stand out in a rapidly-evolving web. Our number one requirement is that you're excited about learning new technology and design patterns, and that you're willing to bring new ideas to our group meetings.
Also...

• Extremely strong skills in Javascript, both vanilla and using existing frameworks like jQuery, or Backbone, or Ember, or Angular. You should be able to discuss the jQuery Deferred object, or write some functional code based on Underscore's map, filter, and each functions, or argue the pros and cons of the MVC pattern in Ember versus Angular.
• Experience with Coffeescript, CSS3, Sass, Susy, Bootstrap, and responsive design is a plus. Each of these have different learning curves, but this gives you an idea as to where we're going on the web. We're adopting a mobile-first attitude, primarily based upon the rapid shift of traffic to handheld devices.
• Strong coding sense with demonstrated examples. You should be incredibly familiar with the Chrome profiler, and be constantly working to extract the highest possible performance in the smallest number of bytes. In a world rapidly transitioning to ARM devices and spotty cell service, we have empirical evidence that application speed and size optimization helps raise our revenue.
• Strive to continuously improve the development process.
• Strong communication skills, able to succinctly explain issues to various technical skill-sets. Not everyone that you talk with is going to be able to understand why it's so crazy that IE caches Ajax requests, so you'll need to be able to effectively explain why cross-platform testing takes up a large portion of development time. We're a tightly-knit team, and we all know how to play to each others' strengths and weaknesses. You will be the number one lead Javascript person on our team.
• Methodical at improving their own skill-set and talents, and always looking to experiment and learn.
• Strong communication skills, able to succinctly explain issues to various technical skill sets

EDUCATION AND EXPERIENCE

• B.S. in computer science, or equivalent experience. The degree is not as important as the experience. The person we're looking for is someone who is methodical at improving their own skill-set and talents, and is always looking to experiment and learn. Additionally, this person has the understanding of how much client-side code has changed even within the past couple of years, moving much more code from the server-side to the client-side. Experience with Coffeescript, CSS3, Sass and responsive design is a plus
• Six or more years of Javascript development for multiple platforms and screens. "Tested on my Mac / works in Chrome" is a running joke around the web team, but we're pretty serious about cross-platform, cross-device support. We're looking for someone who hasn't just done intranet development on IE.

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily.  The skills, abilities and physical demands described are representative of those duties that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities, who are otherwise qualified for the job position, to perform the essential functions.

PHYSICAL DEMANDS

While performing the duties of this job, the employee is regularly required to stand; use hands to finger, handle, or feel, and talk or hear.  The employee frequently is required to walk; sit, reach with hands and arms, and stoop, kneel. The employee is occasionally required to sit for long period of times. 

Additional Information

All your information will be kept confidential according to EEO guidelines.

Privacy Policy